2016-11-08 67 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); 
     } 
    } 
} 

谢谢你们!

相关问题