我有一个数字数组
print_r($arr_usr_id[$key]);
输出:“930933934”
现在我需要将此转换为930,933,934作为带逗号的字符串...
$newnumbers = (chunk_split($arr_usr_id[$key],3,","));
工作但是 输出:“930,933,934,”在最后一个数字后给我一个逗号
使用str_split($ arr_usr_id [$ key],3);我得到三个“数组”作为输出......
用逗号分隔数字(从:123145124984到:123,145,124,984,...)的最佳方法是什么?
答案 0 :(得分:2)
答案 1 :(得分:2)
尝试将str_split()
与implode()
:
$newnumbers = implode(',', str_split($arr_usr_id[$key], 3));
<?php
header('Content-Type: text/plain');
$test = '123456789';
$result = implode(',', str_split($test, 3));
var_dump($result);
?>
节目:
string(11) "123,456,789"
答案 2 :(得分:2)
implode(',', str_split($arr_usr_id[$key], 3));
或
substr(chunk_split($arr_usr_id[$key],3,","), 0, -1);
也许? :)