feof判断到结尾了 fgets还是获取一行空的 导致多读取一行

当使用fopen打开一个文件时
while(!feof($File)){

$arr = explode("\t", trim(fgets($File)));
echo $arr[1];

}

做判断的时候,因为打开的文件最后一行是一个空行,所以使用数组的索引值来输出数值就用报notice错误PHP Notice: Undefined offset 想请教一下,有什么办法在读取这个文件的时候,处理好最后一行是空行的问题?

慕的地8271018
浏览 480回答 1
1回答

弑天下

while($sRow = fgets($oFile,1024)) { if($sRow == "\n") break; echo $sRow; }
打开App,查看更多内容
随时随地看视频慕课网APP