我有一个包含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 返回表示列的数字索引数组,因此您只想打印第一列.