如何通过使用PHP读取.csv文件获取单元格值?

时间:2018-02-04 07:55:36

标签: php

我有一个.csv文件的data.csv,其内容如下所示

ID,Username,   Email,       DateJoined, Password, UserScore, profilePics
1 , Mr. A  , abc@gmail.com, 30-01-2018,  abcd   ,   20     ,    d
2 , Mr. B  , vcs@gmail.com, 31-01-2018,  kjhg   ,   500    ,    a
3 , Mr. B  , a1d@gmail.com, 31-01-2018,  qwwq   ,   233    ,    b
4 , Mr. B  , a3d@gmail.com, 31-01-2018,  asdd   ,   800    ,    y

我想在php中读取(3,5)的单元格值,这意味着data.csv文件的第3行和第5列,所以在这种情况下输出将是“kjhg”,所以我这样做怎么办做读取其他单元格值。任何评论对我都有价值。非常感谢你。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我通过互联网搜索得到答案

<?php

$row = 1;
$mycsvfile = array(); //define the main array.
if (($handle = fopen("data.csv", "r")) !== FALSE) {
   while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
      $num = count($data);
      $row++;
      $mycsvfile[] = $data; //add the row to the main array.
}
fclose($handle);
}

echo $mycsvfile[3][5]; //prints the 4th row, second column.

?>