如何查找json数组是否为空?

hba*_*ser 5 php arrays json

如何使用PHP查找json数组是否为空?空($ jsonarray)似乎不起作用!

Que*_*tin 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";
?>
Run Code Online (Sandbox Code Playgroud)

得到:

你好空吗?
再见是空的吗?1


Sta*_*arx 5

试试这个

if(count(json_decode($jsonarray,1))==0) {
    echo "empty";
}

//or
if(empty(json_decode($jsonarray,1))) {
    echo "empty";
}
Run Code Online (Sandbox Code Playgroud)