从php上的csv文件中读取特定行
如何从CSV文件中获取第二行从php上的csv文件中读取特定行,php,csv,fgetcsv,Php,Csv,Fgetcsv,如何从CSV文件中获取第二行 <?php $file = file('list.csv'); while (($line = fgetcsv($file)) !== FALSE) { print_r($line); } ?> 您可以使用迭代器应用条件 $file = file('list.csv'); $i = 0; while (($line = fgetcsv($file)) !== FA
<?php
$file = file('list.csv');
while (($line = fgetcsv($file)) !== FALSE) {
print_r($line);
}
?>
您可以使用迭代器应用条件
$file = file('list.csv');
$i = 0;
while (($line = fgetcsv($file)) !== FALSE) {
if($i == 1){
print_r($line);
break;
}
$i++
}
首先,file()
将文件读入一个数组,所以您不需要它-只需使用fopen()
打开它(不要忘记关闭它),然后如果您只需要第二行,那么只需调用fgetcsv()
两次即可
$file = fopen('list.csv', r);
$line = '';
if (fgetcsv($file) !== FALSE) {
$line=fgetcsv($file);
}
fclose($file);
我有一个太大的文件,所以我不想浪费时间阅读所有的文件,然后抓住我想要的一行。我想获取准确的线路,以加快进程。只需使用中断即可if@vinoli我已经更新了答案