โค้ด: เลือกทั้งหมด
$json2 = '{"a":"1","b":"2"}';
//var_dump(json_decode($json)); // json -> php = object
//var_dump(json_decode($json, true)); // json -> php = array
$a = json_decode($json2,true); //json -> php = object
foreach($a as $key => $value){
echo "$key = $value <br/>";
}
echo "<hr/>";
echo $a['a'];
echo "<hr/>";
$b = json_decode($json2); //json -> php = object
foreach($a as $key => $value){
echo "$key = $value <br/>";
}
echo "<hr/>";
echo $b->a;
ทั้ง 2 เเบบได้ผลเหมือนกัน เลย เเต่ จะดึงข้อมูล array ซ้อน ทำยังไงค่ะ
$json = '{"a":"1","b":"2","aa":{"aaa":"111"}}';
แบบนี้ก้ออ้างถึงได้ เเค่ 1
echo $a['a'];
echo $b->a;
---- หนูอยากให้มัน "aa":{"aaa":"111"} ดึงค่าชุดนี้่ออกมา ----