[英]Store Associative Array values into comma-separated string
I have an associative array and I can store its values comma-separated, in a string. 我有一个关联数组,可以将其值以逗号分隔存储在字符串中。
Associative Array has keys
/ values
关联数组具有keys
/ values
0 => 1
1 => 3
I have tried this 我已经试过了
$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);
This works fine as I want. 这可以按我的要求很好地工作。
My question is that is there any other better solution to achieve this 我的问题是,还有其他更好的解决方案来实现这一目标
PHP has it own function to generate CSV file fputcsv()
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);
?>
For more reference http://www.php.net/manual/en/function.fputcsv.php 有关更多参考, 请访问http://www.php.net/manual/zh/function.fputcsv.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.