php将数组拆分为带逗号的字符串

时间:2013-05-07 09:27:36

标签: php string split explode

我有一个数字数组

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,...)的最佳方法是什么?

3 个答案:

答案 0 :(得分:2)

使用:

number_format( $arr_usr_id[$key] );

[编辑]

文档:number_format

答案 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);

也许? :)