我有一個使用函數file()將整個文件讀入數組的小腳本。檢測文件中的空行
$arr = file('file.txt');
的file.txt的結構是這樣的:
john
david
james
所以,如果我調試的數組返回:
array(4) {
[0]=>
string(6) "john
"
[1]=>
string(7) "david
"
[2]=>
string(2) "
"
[3]=>
&string(5) "james"
}
我試圖找到一種方法來檢測空行當我分析foreach循環中的數組的每個值:
foreach ($arr as $value) {
我嘗試了空功能,但沒有..我也嘗試與PHP_EOL
或\n
比較值,也沒有。
我知道我可以避免使用FILE_IGNORE_NEW_LINES的空行,但我不需要它。我只是在尋找一種方法來檢測這些空行。
什麼了'é mpty($ value)'return? – Kai
它返回布爾值假 – Keaire
您可以嘗試清空(trim($ value)); – anwerj