我想回顯所有expanded_url和url。 echo $name
打印結果。由於嵌套數組,因此echo $value
不會打印任何內容。我如何回覆所有值?PHP echo JSON嵌套數組值
$json ='{ "results" : [ { "entities" :
[ { "urls" : [ { "expanded_url" : "http://www.google.com",
"url" : "http://t.co/WZnUf68j"
}, { "expanded_url" : "http://www.facebook.com",
"url" : "http://t.co/WZnUf68j"
}, { "expanded_url" : "http://www.twitter.com",
"url" : "http://t.co/WZnUf68j"
} ] } ],
"from_user" : "A-user-name",
"from_user_id" : 457304735,
"text" : "Ich R U #BoysNoize #SuperRola"
} ] }';
# $json_array = (array)(json_decode($json));
$data = json_decode($json,true);
foreach($data as $name => $value){
echo $name.'<br>';
echo $value; // NOT WORKING - HOW TO ECHO ALL VALUES
}
心不是什麼的var_dump和print_r的一重新爲?但如果你必須,你只需要遞歸地接近它。 – Rooster
你有數組(array(array()));不能做1 foreach跟蹤 –