为了账号安全,请及时绑定邮箱和手机立即绑定

打印复杂的PHP对象

打印复杂的PHP对象

PHP
暮色呼如 2023-11-05 15:23:46
我有以下对象:stdClass Object(    [ID] => 6    [data] => stdClass Object        (        [categories] => Array            (                [23] => Array                    (                        [id] => 23                        [name] => A                    )                [22] => Array                    (                        [id] => 22                        [name] => B                    )                [19] => Array                    (                        [id] => 19                        [name] => C                    )            ))我想打印 A、B、C。我设法打印了 1 个名称:但我想在不知道 id 的情况下打印数组的所有名称。echo $event->data->categories[19]['name'];
查看完整描述

2 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

您可以使用array_column和内爆

echo implode(', ', array_column($event->data->categories, 'name'));

这将获取所有名称项并将它们分解为一个字符串。


查看完整回答
反对 回复 2023-11-05
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

您可以使用如下所示遍历 categories 数组:foreach

foreach($event->data->categories as $category) {
    echo $category['name'];
}


查看完整回答
反对 回复 2023-11-05
  • 2 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信