gpt4 book ai didi

php - 解析csv文件php

转载 作者:可可西里 更新时间:2023-11-01 00:11:28 24 4
gpt4 key购买 nike

我有一个要与 php 一起使用的 csv 文件。 csv 中的第一件事是列名。一切都用逗号分隔。

我希望能够将列名作为数组名,并且该列的所有值都将位于该数组名下。因此,如果 column1 下有 20 行,那么我可以执行 column1[0],第一个实例(不是列名)将显示 column1。

我该怎么做?

最佳答案

你想要fgetcsv它将获取 CSV 文件的每一 作为一个数组。由于您希望将每一列放入其自己的数组中,因此您可以从该数组中提取元素并将其添加到表示列的新数组中。像这样的东西:

$col1 = array();
while (($row = fgetcsv($handle, 1000, ",")) !== FALSE) {
$col1[] = $row[0];
}

或者,您可以使用 fgetcsv 将整个 CSV 文件读入二维矩阵(前提是 CSV 文件不是太大),如下所示:

$matrix = array();
while (($row = fgetcsv($handle, 1000, ",")) !== FALSE) {
$matrix[] = $row;
}

然后将您想要的列提取到它们自己的数组中:

$col1 = array();
for($i=0;$i<count($matrix);$i++) {
$col1[] = $matrix[0][i];
}

关于php - 解析csv文件php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3930061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com