我有一个关联数组,我可以用字符串逗号分隔它的值。
关联数组有keys
/ values
0 => 1
1 => 3
我试过这个
$selected_sizes_comma_seprated = "";
foreach ($selected_sizes as $size) {
$selected_sizes_comma_seprated .= $size.',';
}
// Remove last comma in string
$selected_sizes_comma_seprated = substr($selected_sizes_comma_seprated, 0,-1);
这样可以正常使用。
我的问题是,有没有其他更好的解决方案来实现这个目标
答案 0 :(得分:4)
implode()就是这样做的:
$selected_sizes = array(0 => 1, 1 => 3);
$selected_sizes_comma_seprated = implode(',', $selected_sizes);
echo $selected_sizes_comma_seprated; // 1,3
答案 1 :(得分:0)
答案 2 :(得分:0)
PHP有自己的函数来生成CSV文件fputcsv()
<?php
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);
$fp = fopen('file.csv', 'w');
foreach ($list as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
?>