【发布时间】:2010-07-05 05:28:15
【问题描述】:
我使用 while 循环读取 csv 文件:
while (($data = fgetcsv($handle, null, ",")) !== FALSE)
我想跳过第一行,因为这是标题行,我想在屏幕上显示“跳过第一行”。
if($data[0]=="title")
echo "Title row..skipping<br />";
else
//do stuff
问题在于它在一个while循环中打印出“标题行...跳过”这里显示的一堆时间:
Checking row 0...
Title row..skipping
Title row..skipping
Title row..skipping
Title row..skipping
Title row..skipping
Title row..skipping
Title row..skipping
Checking row 1...
我应该怎么做才能只打印一次?和php的输出缓冲有关系吗?
【问题讨论】:
-
你的输出看起来很奇怪。您确定您的 csv 文件格式正确吗?
-
发布更多代码。您的问题不在我们能看到的部分。
标签: php while-loop echo buffering