我如何使用php将这个数字 247936 转换为 $ 2,479.36 ?
我尝试了几种选择,例如:
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', '247936'); // OUTPUT: USD 247,936.00
我也尝试过
echo number_format(247936, 2); // echos '247,936.00'
我什至尝试过,但是效果不佳
echo number_format(247936, 2,'.', ','); // echos 247,936.00
答案 0 :(得分:8)
您的变量看起来像是美分,所以将其除以100
echo number_format((247936 / 100), 2, '.', ',');
输出为:2,479.36