在PHP中将数字的最后几位替换为零的最简洁方法是什么
替换最后三位数的示例:
2746345 - > 2746000
67200 - > 67000
注意:这不是四舍五入的
答案 0 :(得分:3)
一个可能的解决方案:除以1000,转换为整数,然后再乘以1000。
$x = 2746345;
echo floor($x/1000)*1000; //prints 2746000
答案 1 :(得分:1)
或者,在您的示例中,您也可以使用substr_replace
。例如:
var_dump((int) substr_replace((string)67200, '000', -3, 3));// 67000
var_dump((int) substr_replace((string)2746345, '000', -3, 3)); // 2746000
答案 2 :(得分:0)
如果
$number = 2746345;
然后你可以像这样使用substr_replace
$replace = substr_replace($number, '000', -3, 3);