PHP Извлекает фо массивы внутри массива - PullRequest
0 голосов
/ 30 апреля 2020

Я пытался получить массивы внутри массива, как это

array:2 [▼
  1 => array:6 [▶]
  2 => array:6 [▼
    "hap" => "opened"
    "type" => "info"
    "1a3f2ac0a9eef887f3212e" => array:5 [▼
      "hap" => "accepted"
      "type" => "info"
      "message_id" => "1a3f2ac0a9eef887f3212e"
    ]
  ]

Я хотел бы получить массив (2) и получить type = 'info' и message_id = '1a3f2ac0a9eef887f3212e'

, который я создал массив, подобный этому

    $data= json_decode( json_encode($result->http_response_body->items), true);
    foreach ($data as $key => $item) {
            if ($item['hap'] == "opened" || $item['hap'] == "accepted" ){
                array_push($arr, $arr[$index][$item['message_id']] = $item);
                $index++;
            }
    }
ksort($arr, SORT_NUMERIC);

И для получения я делаю это

 foreach ($arr as $key=> $value){
        var_dump($value[$key]);
    }

я получаю это неопределенное смещение: 0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...