我有一個html文件,ISO-8859-1,我把它的內容作爲一個數組處理,我想找到空行(空值),但不管是什麼我這樣做,該值始終評估爲非空,但我沒有看到某些行中的任何內容。我想也許是因爲不同的編碼,或者是因爲它是一個不同的編碼和一個數組,但我找不到什麼錯誤。 如果我在記事本++中更改編碼,空行保持爲空。如果我打開顯示所有隱藏字符,則只有CRLF。是否有可能因爲CRLF而不評估爲空?html文件內容評估爲非空在空行
$content = file($filename);
1. row: <tr ...
2. row:
3. row: <tr> ...
foreach ($content as $key => $value) {
if (!empty($value)) {
echo 'not empty!';
}
}
隨處可見「不空」!在第n行。 2也(似乎是空的)。其實,我甚至無法在這個數組中搜索(使用array_search)。 這裏發生了什麼? 非常感謝!
在這種情況下isset自變量存在,請嘗試使用空($值)或修剪($值)將始終返回true ==「」 –
empty()也不起作用。 – user2511599