我有一个类似的数组
json_encode($a) = {"p123_04":[]}
如何检查它是否空?
count($a) = int(1)
empty((array)$a) = false
我还应该用什么来检查[]是否为空?
答案 0 :(得分:0)
你可以这样检查
if(count($array) > 0)
{
echo 'Error';
}
else
{
echo 'No Error';
}
答案 1 :(得分:0)
empty((array)$a = false
足以检查数组是否为空
答案 2 :(得分:0)
@MaoStream就像你必须用父键检查empty():
<?php
$a = json_decode('{"p123_04":[]}', true);
if(!empty($a["p123_04"])){
echo "not empty";
}
else{
echo "empty";
}
答案 3 :(得分:0)
好吧,如果你想确定它是一个空 数组,也许你可以去找:
if (is_array($array) && ($array === [])){
// The array is empty
}
但也许这有点过分,如果你确定它是一个数组,你可以摆脱第一部分