【发布时间】:2018-08-25 21:11:14
【问题描述】:
如何在 PHP 中从 CSV 文件中提取列。
#我的数据是这样的,如何把国家列提取出来保存到数组中。
a,b,c
Andrew,US,23
Bob,UK,21
Stefani,UK,23
Alen,UK,24
#代码
$file = fopen("data.csv", "r");
while (($row = fgetcsv($file, 0, ",")) !== FALSE) {
print_r($row);
}
#输出:
Array
(
[0] => a
[1] => b
[2] => c
)
Array
(
[0] => Andrew
[1] => US
[2] => 23
)
Array
(
[0] => Bob
[1] => UK
[2] => 21
)
Array
(
[0] => Stefani
[1] => UK
[2] => 23
)
Array
(
[0] => Alen
[1] => UK
[2] => 24
)
我现在已经获得了数组格式的数据,我该如何提取 Country 列。
【问题讨论】:
-
每一行都是一个数组。要访问第二个元素,您可以直接对其进行寻址。
echo $row[1];记住,数组从 0 开始计数。
标签: php arrays csv while-loop