PHP Object Parse - PullRequest
       13

PHP Object Parse

0 голосов
/ 25 апреля 2019

Я использую что-то, возвращает этот объект

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. Я не могу выполнить цикл foreach из-за этого "" rawData ":protected "

Мне нужно добраться до этого пути RawData >> Элементы >> метаданные >> Имя

1 Ответ

1 голос
/ 25 апреля 2019

Учитывая, что вы можете иметь несколько значений items, вы, вероятно, хотите использовать foreach для этих значений. Попробуйте что-то вроде этого:

$data = // your object
foreach ($data->rawData['items'] as $item) {
    echo $item['metadata']['name'];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...