判斷乙個陣列是否為空陣列

2021-04-18 04:12:30 字數 595 閱讀 6211

最近在做乙個專案,遇到乙個需要判斷乙個陣列是否為空陣列的問題。

一般的,當被測試的陣列是乙個一維陣列的時候,只要簡單的用 bool empty(array) 就能解決問題。

當被測試的陣列為二維陣列時,empty函式返回的是true,這顯然不行。

像下段**中,$array 是個空陣列。

$array = array(

'a' => array(

'1' => array(

'a'=> array(''),

),), 'b' => array(),

'c' => array(),

);

分析可以看出,只要構建乙個遞規函式就能解決,函式如下:

function isemptyarray ($arr )

else

}}

測試
if ( isemptyarray($arr))

else

輸出結果

空陣列

PHP中判斷乙個陣列是否為空

google之後整理出以下辦法 一 for迴圈 最簡單也是最直接的方法,用for迴圈來遍歷陣列。對於已知維數的陣列可以判斷,但如果是未知的多維陣列,該怎麼辦?arr array array array array str implode arr if empty str echo 空 else ec...

php如何判斷乙個陣列為空陣列

1.isset功能 判斷變數是否被初始化 說明 它不會判斷變數是否為空,並且可以用來判斷陣列中元素是否被定義過 例如 a a c if isset a echo a 未被初始化 if isset b echo b 未被初始化 if isset a c echo a 已經被初始化 顯示結果為 b 未被...

JS如何判斷乙個陣列是否為空 是否含有某個值

一 js判斷陣列是否為空 let arr if arr.length 0 else 二 js判斷陣列是否含有某個值 方法一 arr.indexof if arr.indexof 2 1 else 方法二 for迴圈結合if判斷 for let i 0 i arr.length i 方法三 arr.f...