首页 > 解决方案 > 解析具有许多元素和对象的php数组

问题描述

我是 php 数组的新手,正在努力弄清楚如何从它们中解析数据。我看过如何访问数组/对象?

但这超出了我的掌握。需要一个例子来理解。所以我在 $result 变量中有这个数组

Array
(
    [response] => Array
        (
            [data] => Array
                (
                    [0] => Array
                        (
                            [fieldData] => Array
                                (
                                    [CURRENT_PRIVILEGESET] => FM Data API
                                )
                            [portalData] => Array
                                (
                                )
                            [recordId] => 1
                            [modId] => 0
                        )
                    [1] => Array
                        (
                            [fieldData] => Array
                                (
                                    [CURRENT_PRIVILEGESET] => FM Data API
                                )
                            [portalData] => Array
                                (
                                )
                            [recordId] => 2
                            [modId] => 0
                        )
                )
        )
    [messages] => Array
        (
            [0] => Array
                (
                    [code] => 0
                    [message] => OK
                )
        )
)

我如何获得 [CURRENT_PRIVILEGESET] 的值?我已经尝试了以下方法,但我认为我误解了一些东西。感谢大家在我尝试解决这个问题时的耐心等待。

$privilege = $result["response"]['data'][0]->fielddata["CURRENT_PRIVILEGESET"];

标签: phparraysparsing

解决方案


$result['response']['data'][0]['fieldData']['CURRENT_PRIVILEGESET'];

您使用了对象表示法,->但您一直在使用数组,而不是对象。


推荐阅读