鍍金池/ 問(wèn)答/PHP/ feof判斷到結(jié)尾了 fgets還是獲取一行空的 導(dǎo)致多讀取一行

feof判斷到結(jié)尾了 fgets還是獲取一行空的 導(dǎo)致多讀取一行

當(dāng)使用fopen打開(kāi)一個(gè)文件時(shí)
while(!feof($File)){

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

}

做判斷的時(shí)候,因?yàn)榇蜷_(kāi)的文件最后一行是一個(gè)空行,所以使用數(shù)組的索引值來(lái)輸出數(shù)值就用報(bào)notice錯(cuò)誤PHP Notice: Undefined offset 想請(qǐng)教一下,有什么辦法在讀取這個(gè)文件的時(shí)候,處理好最后一行是空行的問(wèn)題?

回答
編輯回答
疚幼
while($sRow = fgets($oFile,1024))
{
    if($sRow == "\n")
        break;
    echo $sRow;
}
2018年1月11日 23:58