我正在使用某些东西返回此对象
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元素下的元数据下进行命名,因为此“ rawData”:protected”,所以我无法进行foreach循环
我需要到达此路径RawData >>项目>>元数据>>名称
答案 0 :(得分:1)
鉴于您可以有多个items
值,您可能希望在这些值上进行前取。尝试这样的事情:
$data = // your object
foreach ($data->rawData['items'] as $item) {
echo $item['metadata']['name'];
}