我有這樣的檢查數組爲空
json_encode($a) = {"p123_04":[]}
數組如何檢查其空或不?
count($a) = int(1)
empty((array)$a) = false
我還應該使用什麼來檢查[]是否爲空?
我有這樣的檢查數組爲空
json_encode($a) = {"p123_04":[]}
數組如何檢查其空或不?
count($a) = int(1)
empty((array)$a) = false
我還應該使用什麼來檢查[]是否爲空?
您可以檢查這樣
if(count($array) > 0)
{
echo 'Error';
}
else
{
echo 'No Error';
}
empty((array)$a = false
是綽綽有餘檢查,如果數組是空的
@MaoStream單純的喜歡,你必須檢查空()與父鍵:
<?php
$a = json_decode('{"p123_04":[]}', true);
if(!empty($a["p123_04"])){
echo "not empty";
}
else{
echo "empty";
}
好吧,如果你想絕對肯定,這是一個空陣列,也許你可以去:
if (is_array($array) && ($array === [])){
// The array is empty
}
但也許是矯枉過正,如果你確信它是一個數組,你可以擺脫第一部分的
是兩件事情你必須建議不夠? – RiggsFolly
你的數組不是空的,它有一個鍵和一個空值。 – Hokusai