php - 解析具有许多元素和对象的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"];
解决方案
$result['response']['data'][0]['fieldData']['CURRENT_PRIVILEGESET'];
您使用了对象表示法,->
但您一直在使用数组,而不是对象。
推荐阅读
- flutter - 如何返回具有参数的屏幕?
- macos - matlab中无效的glmnet Mex文件
- css - 什么是模式 ::before content: ''?
- reactjs - 仅在上下文变量不为空时渲染
- python - 有没有更好的方法在 Django admin 中显示来自 Django 模型的附加信息
- python - 这两个 OR 逻辑语句是如何工作的?
- java - Jython:无法导入名称字符串 [来自 java.util]
- android - 打开旧应用此消息告诉我问题
- php - 显示只有名称 laravel 的类别 url
- reactjs - 如何从 onChange 处理程序函数中更新 React 上下文