在PHP中,可以使用json_decode()
函数将JSON字符串转换为PHP数组,然后使用fputcsv()
函数将数组数据写入CSV文件。
以下是一个示例代码:
<?php
$jsonString = '{
"name": "John",
"age": 30,
"city": "New York"
}';
// 将JSON字符串转换为PHP数组
$data = json_decode($jsonString, true);
// 创建CSV文件
$csvFile = fopen('data.csv', 'w');
// 将数组数据写入CSV文件
fputcsv($csvFile, array_keys($data)); // 写入CSV文件的标题行
fputcsv($csvFile, $data); // 写入CSV文件的数据行
// 关闭CSV文件
fclose($csvFile);
?>
上述代码将JSON字符串转换为PHP数组后,使用array_keys()
函数获取数组的键名作为CSV文件的标题行,并使用fputcsv()
函数将标题行和数据行写入CSV文件。最后,使用fclose()
函数关闭CSV文件。
执行以上代码后,将生成一个名为data.csv
的CSV文件,其中包含JSON数据的标题行和数据行。
上一篇:php两个数组合并方法有哪些
下一篇:php怎么实现数组反转
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站