Как получить объект массива из элемента внутри другого массива

У меня есть этот PHP код, который я застрял. Мне нужно получить массив результата "query" => array. Теперь, когда я выполняю код, я получу результат a"query" => array, но как атрибут, а не как фактический массив.

$input = array(
    "area"=>"problems",
    "sub_area"=>"find",
    "method"=>"post",

    // *** THIS LINE ***
    "query"=>array(
        "component"=>array("name"=>"Name1", "version"=>"Vb"),
    )
);
try {
    $output = $web_service->query($input);
    if($output['HTTP_OK'] == true) {
        print_r($output);
    }
}

1 ответ

  1. Проблема решена

    try {
        $output = $web_service->query($input);
        if($output['HTTP_OK'] == true) {
            // print_r($output['DATA']);
            foreach (json_decode($output['DATA']) as $obj) {
                print_r($obj);
            }
        }
    }
    

    Спасибо ребята!