一个简单的PHP计算位数的函数:
1 <?php
2 //一个简单的计算字符串有长度的函数
3 #开始定义函数
4 function count_digit($number){
5 $count_number = 0; #初始化计数次数
6 //用do...while循环
7 do{
8 $number /= 10; #参数除以10得到的值
9 $number = intval($number); #将除以10得到的值通过intval函数获取其整数值
10 $count_number ++; #循环条件终止前计数次数自增1;
11 }while($number != 0); #定义循环条件;如果通过intval函数转换的整数值不等于0;
12 return $count_number; #函数返回值;
13 }
14 $number = 1201.11; #将浮点数1201.11赋值给$number
15 $number_of_digit = count_digit($number); #调用函数count_digit并传参$number开始计数
16 echo $number_of_digit; #输出看是否符合预期
17 ?>
声明:代码并没有实际意义,值供学习交流使用。