打印复杂的PHP对象

我有以下对象:


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'];


暮色呼如
浏览 135回答 2
2回答

白衣非少年

您可以使用array_column和内爆echo implode(', ', array_column($event->data->categories, 'name'));这将获取所有名称项并将它们分解为一个字符串。

慕田峪9158850

您可以使用如下所示遍历 categories 数组:foreachforeach($event->data->categories as $category) {     echo $category['name']; }
打开App,查看更多内容
随时随地看视频慕课网APP