如何使用PHP查找json数组是否为空? 空($ jsonarray)似乎不起作用!
答案 0 :(得分:7)
假设你已经解码了JSON,是的。
<?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";
?>
给出:
你好空吗?
再见是空的吗? 1
答案 1 :(得分:5)
试试这个
if(count(json_decode($jsonarray,1))==0) {
echo "empty";
}
//or
if(empty(json_decode($jsonarray,1))) {
echo "empty";
}
答案 2 :(得分:0)
空JSON数组的值只是[],因此您可以在数组名称之后搜索它,如果打印出数组,则可以在字符串中搜索。