我有一个看起来像这样的CSV文件:
Name, Id, Address, Place,
John, 12, "12 mark street", "New York",
Jane, 11, "11 bark street", "New York"...
我有大约500列数据。我想将其转换为JSON格式,但是我希望输出的结果是这样的:
{
"name": [
"John",
"Jane"
],
"Id": [
12,
11
],
"Address": [
"12 mark street",
"12 bark street"
],
"Place": [
"New York",
"New York"
]
}
使用PHP,我如何遍历CSV文件,以便将第一行中的每一列都变为一个数组,其中包含所有其他行中相同列中的值?
file_get_contents
来加载CSV文件,然后使用explode(",", $csvfile)
将其拆分为数组,然后对数组进行操作,直到达到你想要的样子,最后使用json_encode
将其转换为JSON格式。 - SSH This$output["name"][] = $row[0];
。如果需要进一步建议,请展示您当前的尝试。 - mario