php - PHP 对象解析
问题描述
我正在使用一些东西返回这个对象
object(Kubernetes\Model\Io\K8s\Api\Apps\V1\DeploymentList)#47 (6) {
["apiVersion"]=>
string(7) "apps/v1"
["items"]=>
NULL
["kind"]=>
string(14) "DeploymentList"
["metadata"]=>
NULL
["isRawObject":protected]=>
bool(true)
["rawData":protected]=>
array(4) {
["kind"]=>
string(14) "DeploymentList"
["apiVersion"]=>
string(7) "apps/v1"
["metadata"]=>
array(2) {
["selfLink"]=>
string(25) "/apis/apps/v1/deployments"
["resourceVersion"]=>
string(7) "2712707"
}
["items"]=>
array(61) {
[0]=>
array(3) {
["metadata"]=>
array(9) {
["name"]=>
正如上面的代码,我需要在 items 元素下的 metadata 下找到 name,因为这个 ""rawData":protected" 我不能做 foreach 循环
我需要到达这个路径 RawData >> Items >> metadata >> Name
解决方案
鉴于您可以有多个items
值,您可能希望对这些值进行 foreach。尝试这样的事情:
$data = // your object
foreach ($data->rawData['items'] as $item) {
echo $item['metadata']['name'];
}
推荐阅读
- java - 如何将图像 url 保存在 firebase 实时数据库中?
- dart - 飞镖:微型
- android - 使用导航组件时在片段之间传递数据有什么限制?
- javascript - 我想从mysql的connection.query中取出结果并将其保存在nodejs的全局范围链中
- node.js - MongoDB 查找和展开没有给出正确的结果
- cassandra - Cassandra 在执行查询时读取超时以进行批量删除
- git - new_git_repository 中 build_file 内容的更改导致再次克隆
- ios - 从 Firestore 检索数据时如何获取错误“致命错误:索引超出范围”?
- python - 如何使用 Pandas 添加未在 python 中列出的数据框循环组合
- javascript - 没有'type'参数,jquery POST回调不起作用