Php 如何逐行读取大文件?
可能重复:Php 如何逐行读取大文件?,php,Php,可能重复: 我需要在PHP的帮助下对一个巨大的CSV文件执行此操作。使用函数。它从文件指针和CSV字段的解析中获取一行 下面的示例读取CSV文件myfile.CSV,获取记录并逐行显示 <?php $row = 1; //open the file if (($handle = fopen("myfile.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 0, ",")) !== FALSE) {
我需要在PHP的帮助下对一个巨大的CSV文件执行此操作。使用函数。它从文件指针和CSV字段的解析中获取一行 下面的示例读取CSV文件
myfile.CSV
,获取记录并逐行显示
<?php
$row = 1;
//open the file
if (($handle = fopen("myfile.csv", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 0, ",")) !== FALSE)
{
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++)
{
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
?>
使用函数。它从文件指针和CSV字段的解析中获取一行
下面的示例读取CSV文件myfile.CSV
,获取记录并逐行显示
<?php
$row = 1;
//open the file
if (($handle = fopen("myfile.csv", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 0, ",")) !== FALSE)
{
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++)
{
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
?>
@Brent:是的,既然已经有了一个好的例子,为什么还要重新发明轮子呢?同样的道理,既然已经有了答案,为什么还要回答呢;)无记名投票please@Gordon,我不知道它已在StackOverflow上得到答复。在过去的15-20天里,我才开始在这里回答问题。所以可能比原始文献更重要。@Brent:是的,如果已经有一个好的例子,为什么要重新发明轮子。同样的道理,为什么要在已经回答的时候再回答;)无记名投票please@Gordon,我不知道它已在StackOverflow上得到答复。我在这里只回答了15-20天的问题。所以可能比原始文献更重要。可能是重复,好吧,但我更喜欢这个:)检查我的解决方案,其中包括一些比较,也可能是重复,好吧,但我更喜欢这一个:)检查我的解决方案,其中还包括一些比较