【发布时间】:2014-10-10 23:18:18
【问题描述】:
我有一个 CSV 文件,它有 10 列(A 到 J)。现在,我的问题是我只想使用 PHP 在屏幕上显示列名 E 中的数据。
如何读取和显示 CSV 文件中的那一列?
【问题讨论】:
我有一个 CSV 文件,它有 10 列(A 到 J)。现在,我的问题是我只想使用 PHP 在屏幕上显示列名 E 中的数据。
如何读取和显示 CSV 文件中的那一列?
【问题讨论】:
您可以使用fgetcsv() 函数。它需要一行 csv 文件并将其扩展为一个数组。以下脚本将打印出 csv 文件每一行的第四列。您可以简单地更改$col 变量以打印出不同的列。
<?php
//column to print, E would be 5th
$col = 5;
// open the file for reading
$file = fopen("yourfile.csv","r");
// while there are more lines, keep doing this
while(! feof($file))
{
// print out the given column of the line
echo fgetcsv($file)[$col];
}
// close the file connection
fclose($file);
【讨论】: