最近在做乙個專案,遇到乙個需要判斷乙個陣列是否為空陣列的問題。
一般的,當被測試的陣列是乙個一維陣列的時候,只要簡單的用 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...