2016-11-08 92 views
0

我有這個PHP代碼,我堅持。我需要得到"query" => array的數組結果。現在,當我運行代碼時,我將得到"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); 
    } 
} 
+0

你實際上在這裏有3個級別的數組。看看我的意思,試試這個'print $ input [「query」] [「component」] [「name」];' – dana

+0

向我們展示你想要實現的'$ input'數組 – RiggsFolly

+0

@RiggsFolly,什麼你的意思是? – NinjaShawarma

回答

0

問題解決

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); 
     } 
    } 
} 

謝謝你們!

相關問題