如何使用PHP判断JSON数组是否为空?
empty($jsonarray)似乎无效!
<?php
$json = '{"hello": ["world"], "goodbye": []}';
$decoded = json_decode($json);
print "Is hello empty? " . empty($decoded->{'hello'});
print "\n";
print "Is goodbye empty? " . empty($decoded->{'world'});
print "\n";
?>
给出:
问:hello 是否为空?
问:goodbye 是否为空?答:1
试试这个
if(count(json_decode($jsonarray,1))==0) {
echo "empty";
}
//or
if(empty(json_decode($jsonarray,1))) {
echo "empty";
}
空的 JSON 数组的值就是简单的 [],所以你可以在数组名称后或字符串中搜索它,如果你打印出一个数组。