如何在PHP中显示CSV文件中的特定列?

时间:2014-08-18 05:02:07

标签: php file csv fgetcsv

我有一个包含10列(A到J)的CSV文件。现在,我的问题是我想使用PHP在屏幕上只显示列名E的数据。

我如何阅读并显示CSV文件中的那一列?

1 个答案:

答案 0 :(得分:2)

您可以使用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);