php - 如何将关联数组导出为 CSV?
问题描述
我需要将我拥有的关联数组导出到 .csv 文件。我无法得出我需要的方式。
我做:
function array_to_csv_download($array, $filename = "Output.csv", $delimiter=";") {
$f = fopen($filename, 'w');
foreach ($array as $line) {
fputcsv($f, $line, $delimiter);
foreach ($line as $row) {
fputcsv($f, $row, $delimiter);
}
}
}
array_to_csv_download($AllItems);
结果:
"Phone Samsung Galaxy A50 4/64Gb SM-A505F/DS";phone;"LTE, 3G (UMTS), GSM 900, GSM 1800, GSM 1900";Android;"Android 9.0";"Exynos 9610"; ... etc.
我的数组:
array (
0 =>
array (
'Name' => 'Phone Samsung Galaxy A50 4/64Gb SM-A505F/DS',
'Type' => 'phone',
'Voice' => 'LTE, 3G (UMTS), GSM 900, GSM 1800, GSM 1900',
'Platform' => 'Android',
'OS' => 'Android 9.0',
'CPU' => 'Exynos 9610',
... etc.
),
1 =>
array ( ... ),
)
我如何在.csv中获得输出,例如:
"Name":"Phone Samsung Galaxy A50 4/64Gb SM-A505F/DS";"Type":phone;"Voice":"LTE, 3G (UMTS), GSM 900, GSM 1800, GSM 1900" ... etc.
感谢帮助!
解决方案
推荐阅读
- javascript - 防止普通用户在投票系统上多次投票
- java - IntellIJ - 边框和代码之间的空间太大
- java - 自动将文件上传到站点,无需浏览器焦点
- html - 如何使用 Handlebars 模板在 Node.JS-Express 中编写脚本
- javascript - Javascript:使用布尔值从外部停止循环的迭代
- php - 达到“256”的最大函数嵌套级别,正在中止
- opencv - 使用openCV计算二值图像中的连通分量
- javascript - NodeJS 用户注册/验证器
- javascript - 如何在 react-select 中调用 Animated() 函数以及组件属性中的其他组件?
- iot - ThingsBoard 规则链将遥测重新发布到新主题