博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP常见方法
阅读量:5038 次
发布时间:2019-06-12

本文共 1591 字,大约阅读时间需要 5 分钟。

1.获取字符串长度:

preg_match_all('/./us', $only, $match);

echo count($match[0]); 

2.Php除法取整

2.1.round — 对浮点数进行四舍五入  

[php] view plaincopyprint?float round ( float $val [, int $precision ] )    
float round ( float $val [, int $precision ] )返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。  
[php] view plaincopyprint?//Example #1 round() 例子     
<?php    
echo round(3.4);         // 3     
echo round(3.5);         // 4     
echo round(3.6);         // 4     
echo round(3.6, 0);      // 4     
echo round(1.95583, 2);  // 1.96     
echo round(1241757, -3); // 1242000     
echo round(5.045, 2);    // 5.05     
echo round(5.055, 2);    // 5.06     
?>    
//Example #1 round() 例子  
<?php  
echo round(3.4);         // 3  
echo round(3.5);         // 4  
echo round(3.6);         // 4  
echo round(3.6, 0);      // 4  
echo round(1.95583, 2);  // 1.96  
echo round(1241757, -3); // 1242000  
echo round(5.045, 2);    // 5.05  
echo round(5.055, 2);    // 5.06  
?>Note: PHP 默认不能正确处理类似 "12,300.2" 的字符串。见字符串转换为数值。  
2.2.ceil — 进一法取整(向上取整)  
[php] view plaincopyprint?float ceil ( float $value )    
float ceil ( float $value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是float,因为float 值的范围通常比integer 要大。  
[php] view plaincopyprint?//Example #1 ceil() 例子     
<?php    
echo ceil(4.3);    // 5     
echo ceil(9.999);  // 10     
?>    
//Example #1 ceil() 例子  
<?php  
echo ceil(4.3);    // 5  
echo ceil(9.999);  // 10  
?>  
 
2.3.floor — 舍去法取整(向下取整)  
[php] view plaincopyprint?float floor ( float $value )    
float floor ( float $value )返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是float,因为float 值的范围通常比integer 要大。  
[php] view plaincopyprint?//Example #1 floor() 例子     
<?php    
echo floor(4.3);   // 4     
echo floor(9.999); // 9     
?>   

转载于:https://www.cnblogs.com/diony/p/3540271.html

你可能感兴趣的文章
LINQ 【增、删、改、查】数据绑定
查看>>
ubuntu 14.04中Elasticsearch 2.3 中 Nginx 权限认证
查看>>
ansible中的playbook详解
查看>>
ES6-----学习系列二(解构赋值)
查看>>
“猜画小歌”的一些细节和思考
查看>>
Android图像处理 - 高斯模糊的原理及实现
查看>>
Eclipse里选中一个变量后,这个类里的该变量不变色了?
查看>>
解密浏览器缓存机制
查看>>
Apache服务器的安装与配置
查看>>
登陆工程
查看>>
实用的ES6特性
查看>>
通过id设置的css属性和通过元素设置的css属性冲突了,优先级哪个高?
查看>>
python将两个数组合并成一个数组的两种方法的代码
查看>>
Java基础8-浅谈java程序的运行机制与JVM运行
查看>>
MyBatis之级联——鉴别器
查看>>
javascript:void(0)的含义
查看>>
解决android启动程序时,会出现一个短暂的白色空白界面的问题
查看>>
BZOJ‘s Usaco 奶牛题集锦
查看>>
生成器
查看>>
drf权限组件
查看>>