http://codepad.org/GAl6W6xnPHP:知道爆炸值是否設置爲
爲什麼此代碼表示「未設置」?數組位置2設置爲使其成爲「設置」?我該如何解決這個問題,以便我知道位置2是否存在價值?
(對不起,缺乏一個良好的稱號,也想不出一個)
http://codepad.org/GAl6W6xnPHP:知道爆炸值是否設置爲
爲什麼此代碼表示「未設置」?數組位置2設置爲使其成爲「設置」?我該如何解決這個問題,以便我知道位置2是否存在價值?
(對不起,缺乏一個良好的稱號,也想不出一個)
答案是
試試這個
array_key_exists(2, $r);
// or
!empty($r[2]);
爲了更準確
$line = "a";
$r = explode("|",$line);
print_r($r);
if(!empty($r[2])) // or use if(array_key_exists(2, $r))
echo "array location [2] set";
else echo "array location [2] NOT set";
以及它被設置,也許你的意思是否是empty()
你應該看看: The type comparison tables
你可以嘗試
if(!empty($r[2]))
嗯,有一個價值存在,這恰好是一個空字符串。 – 2012-02-18 06:04:46