我有一个这样的字符串:
10,14.5,3.6,10.4,2
我想将每个数字四舍五入,结果就是这样:
10,14,3,10,2
我正在寻找最干净,最快速的解决方案?我的第一个想法是将它们分解成一个数组并运行一个循环并将每个值设置为底层,但这对我来说似乎有点笨拙。
我还认为可能使用正则表达式来删除每个值的小数后的所有内容,但我不知道该怎么做或者它是否更有效?
有人有任何建议吗?
答案 0 :(得分:2)
$array = explode(",",'10,14.5,3.6,10.4,2');
$string = implode(",",array_map('floor',$array));