[英]Export php array to csv rows instead of columns
Is there a way to put a php array in a csv file entering every item of the array as a new row? 有没有一种方法可以将php数组放入csv文件中,将数组的每个项目输入为新行? This is what I have:
这就是我所拥有的:
$list = array (
array('names'),
array('bob,bill,john,sally'));
$fp = fopen('files.csv', 'w');
foreach ($list as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
My csv looks like this: 我的csv看起来像这样:
names
bob,bill,john,sally
However this is what I'm looking for: 但是,这就是我要寻找的:
names
bob
bill
john
sally
It was just a matter of using fwrite()
instead of fputcsv()
这只是使用
fwrite()
而不是fputcsv()
$list = array (
array('names'),
array('bob,bill,john,sally'));
$fp = fopen('files.csv', 'w');
foreach ($list as $fields) {
fwrite($fp, $fields.PHP_EOL);
}
fclose($fp);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.