我正在尝试使用 PHP 读取 CSV 文件。我想为每一行使用一个 while 语句,并想为每一列分配一个变量。我为每一列分配变量的原因是我可以在 sql 查询中使用这些变量。
$csv = fopen('sample2.csv','r') or die("can't open file");
while($csv_line = fgetcsv($csv,1024)) {
//Not sure what to do here
}
fclose($csv) or die("can't close file");
我了解如何打开文件并阅读整行,但不了解如何控制各个列。
更新代码
<?php
$csv = fopen('sample.csv','r') or die("can't open file");
while($csv_line = fgetcsv($csv,1024)) {
list($column1, $column2, $column3) = $csv_line;
echo 'Column 1: '.$column1.'<br />';
echo 'Column 2: '.$column2.'<br />';
echo 'Column 1: '.$column1.'<br />';
echo 'Column 3: '.$column3.'<br />';
}
fclose($csv) or die("can't close file");
?>