在我的数据库中,我有类似的值
256.23, 200.33, 89.33, 133.45,
我必须将这些值乘以千,然后将结果格式化为价格(逗号分隔)
256.23 x 1000 = 256230 I want to show this as 256,230 200.33 x 1000 = 200330 I want this as 200,330 89.33 x 1000 = 89330 I want this as 89,330
Currently I am using formula
echo "Price is : $".$price*1000;
但如何格式化,我不知道。
最佳答案
您正在寻找 number_format 函数。
$price=123456;
echo number_format($price);
// output: 123,456
此函数接受一个、两个或四个参数(不是三个):
如果只给出一个参数,数字将被格式化为不带小数,但在每组千位之间使用逗号(“,”)。
如果给定两个参数,数字将被格式化为小数,小数前有一个点(“.”),每千位之间有一个逗号(“,”)。
如果给定所有四个参数,数字将被格式化为小数小数,dec_point 代替小数点前的点(“.”),以及以千位分隔符代替逗号(“,”)。
https://stackoverflow.com/questions/11649866/