看了十八哥的视频,学着做,有个问题想不通。
为什么$pr=fgetcsv($fh);写在while语句外面会出问题?
必须写成:while(($pr=fgetcsv($fh))!=false)
另外:
这样是可以循环输出几行的数据,但现在我改成:
却只能输出第二行的数据呢?
回复讨论(解决方案) 1.fgetcsv每执行一次,都会使指针下移一行的
2.$tid=$_get['tid']; 这个在你程序中没用
第一个程序
因为$pr不空,所以会死循环,因为你只获取了第一行数据
第二个程序是对的。
第三个程序
例如:
msg.txt的内容
aa
bb
cc
dd
ee
则会输出
array ( [0] => bb )
array ( [0] => dd )
1.fgetcsv每执行一次,都会使指针下移一行的
2.$tid=$_get['tid']; 这个在你程序中没用
第一个程序
因为$pr不空,所以会死循环,因为你只获取了第一行数据
第二个程序是对的。
第三个程序
例如:
msg.txt的内容
aa
bb
cc
dd
ee
则会输出
array ( [0] => bb )
array ( [0] => dd )
谢谢,完全理解了!