天天看點

html 數組為空 報錯,php 判斷數組是否為空的幾種方法

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是個含有三個空數組的二維數組,應該也算是空的,可是輸出的确是非空。判斷失敗。