如何从另一个数组中的元素获取数组对象
问题描述:
我有这个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);
}
}
答
问题解决
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);
}
}
}
谢谢你们!
你实际上在这里有3个级别的数组。看看我的意思,试试这个'print $ input [“query”] [“component”] [“name”];' – dana
向我们展示你想要实现的'$ input'数组 – RiggsFolly
@RiggsFolly,什么你的意思是? – NinjaShawarma