php數組為空我們可以通過很多php自帶函數來實作了,比如count函數,empty函數等都可以判斷數組是否為空,下面小編就為各位整理了不少的判斷數組是否為空的函數,希望對各位會帶來幫助。
PHP判斷數組為空方法1:count($arr);
count 如果輸出為0的話 那麼這個數組就是空的
下面就是簡單的測試代碼了。
$arr = array();
echo count($arr);
?>
輸出為 0 的話數組為空
PHP判斷數組為空方法2:empty($arr);
$arr= array("");
$result = empty($arr);
//$result = false
$arr = array();
$result = empty($arr);
//$result = true
PHP判斷數組為空方法3:for循環
最簡單也是最直接的方法,用for循環來周遊數組。對于已知維數的數組可以判斷,但如果是未知的多元數組,該怎麼辦?
PHP判斷數組為空方法4:implode
用implode()将數組輸出為字元串,判斷輸出的字串是否為空。初看上去似乎是個不錯的方法,可惜跟上一點一樣,對于二維以上數組就不行了。舉個例子:
$arr= array(array(),array(),array());
$str = implode(',',$arr);
if(empty($str)) echo "空";
else echo "非空";
很明顯$arr是個含有三個空數組的二維數組,應該也算是空的,可是輸出的确是非空。判斷失敗。