numberphp
1. php 数字大小写转换
先把他赋给一个数组,然后用array_flip之类的数组操作函数,取值,可以取索引也可以取数据
<?php
$a=array('1'=>'一','2'=>'二');
print_r($a);
$b=array_flip($a);
print_r($b);
foreach($a as $b1=>$key){
echo $key;echo '<br>';
}
?>
关键是自己把对应关系写到一个数组,就可以随便操作了
2. PHP number_format四舍五入有误差的问题
难道是我人品爆发?
3. AJAX POST提交number数组数据的请求可php的到的是string数组
json格式下,如果数组有同名,就会自动合并
4. php编程 一个三位数要得到它的每一位对应的数字
$a='123';
$arr=explode('',$a);
foreach($arr as $b){
echo $b.'<br>';
}
//依顺序输出1 2 3
5. PHP中number_format()函数问题!
我使用number_format的时候是不用加这些变量类型声明的,因为PHP可以根据你的程序需求自动转换你的变量为相应的数据类型。
你可以去掉这些变量声明,程序一样可以正常执行的。
6. 请高手帮个忙,在php中number_format() 的功能是什么,怎么用,如果可以请给我几个实例,致上!
number_format ( float $number [, int $decimals [, string $dec_point ]], string $thousands_sep )
格式化数字
参数1 浮点型数字 必需
参数2 小数位数 可选
参数3 小数点用什么字符 可选
参数4 千分符用什么字符 可选
例如
$num = 12345.6789
echo number_format($num,2,'#','@');
12@345#68 //小数部分四舍五入
7. PHP用number_format格式数字的问题
右起取6个字符就可以了。之前的数字不再显示。
8. PHP如何格式化数字
PHP格式化数字的函数是number_format
我建议你去下载一个PHP的使用手册,或者看网上的在线手册也行。
关于他的用法如下:
语法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);
返回值: 字符串
函数种类: 数学运算
内容说明
本函数用来将浮点参数 number 格式化。若没加参数 decimals 则返回的字符串只要整数部份,加了此参数才依参数指定的小数点位数返回。参数 dec_point 表示小数点的表示方式方法,默认值是 ".",若需要转换成其它的小数点就可以在这个参数改掉。参数 thousands_sep 为整数部份每三位的分隔符号,默认值是 ","。本函数最特别的地方就是参数数目,最少要有一个,也就是欲格式化的字符串;也可以有二个或者四个参数,但不能用三个参数。治募?注意的是指定小数点的位数之后的数字直接舍弃,没有四舍五入的情形。
使用范例
<?
$short_pi = "3.14159";
$my_pi = number_format($short_pi, 2);
echo $my_pi."\n"; // 3.14
$foo = 850017.9021;
$new_foo = number_format($foo, 3, ".", " ");
echo $new_foo."\n"; // 850 017.902
?>
9. PHP怎么定义保留2位小数的变量
在php中要保留两位小数的方法有很多种办法,有如:printf,substr,number_format,round等等方法
方法一
sprintf()函数 ,sprintf() 函数把格式化的字符串写写入一个变量中
<?php
$number=123;
$txt=sprintf("%f",$number);
echo$txt;
?>
输出:
123.000000
方法二substr()函数
$num=123213.666666;
echosprintf("%.2f",substr(sprintf("%.3f",$num),0,-2));
方法三 number_format()函数
$number=1234.5678;
$nombre_format_francais=number_format($number,2,',','');//1234,57
$english_format_number=number_format($number,2,'.','');//1234.57(我一般用这个)
方法四 round 函数,round() 函数对浮点数进行四舍五入。
<?php
echo(round(0.60));
echo(round(0.50));
echo(round(0.49));
echo(round(-4.40));
echo(round(-4.60));
?>
输出:
1
1
0
-4
-5
如果要保留小数,后来参数根保留小数位数即可。
$number=1234.5678;
echoround($number,2);//1234.57