通过fgetcsv循环使用csv

use*_*781 8 php csv fgetcsv

我有一个包含3列的csv文件:电子邮件地址,名字姓氏.我有一个阶段,我可以使用以下代码打印出数组:

<?php
$file = fopen("testEmails.csv","r");

while(! feof($file))
{
print_r(fgetcsv($file));
}

fclose($file);
?>
Run Code Online (Sandbox Code Playgroud)

这将打印数组,因此每行都有一个字段.我想要它打印的纯粹是行的第一列中的值.如何做到这一点,关于fgetcsv的文档对我来说似乎非常粗略(相对初学者).

谢谢.

Cod*_*lan 17

fgetcsv文档中的第一个示例包含您需要的块.

http://php.net/manual/en/function.fgetcsv.php

while (($data = fgetcsv($file)) !== FALSE) {
    echo "email address " . $data[0];
}
Run Code Online (Sandbox Code Playgroud)

fgetcsv 返回表示列的数字索引数组,因此您只想打印第一列.