如何判断json数组是否为空?

发布于 2024-10-28 21:38:58 字数 52 浏览 2 评论 0原文

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

How to find whether a json array is empty or not using PHP?
empty($jsonarray) seems doesn't work!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

檐上三寸雪 2024-11-04 21:38:58

假设您已经解码了 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

Assuming you have decoded the JSON, yes it does.

<?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";
?>

gives:

Is hello empty?
Is goodbye empty? 1

春风十里 2024-11-04 21:38:58

试试这个

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

//or
if(empty(json_decode($jsonarray,1))) {
    echo "empty";
}

Try this

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

//or
if(empty(json_decode($jsonarray,1))) {
    echo "empty";
}
情绪失控 2024-11-04 21:38:58

空 JSON 数组的值只是 [],因此您可以在数组名称之后或在打印数组时在字符串中搜索它。

The empty JSON array's value is simply [], so you can search for it after the name of the array or in the string if you prints out an array.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文