2013-12-20 33 views
0

我有一個JSON對象$result在PHP分析JSON陣列JSON數組內

我這樣做:

$json = json_decode($result, true); 

這裏是輸出如果使用這樣的:

var_dump($json)

是這樣的:

array(15) { ["id"]=> int(1) ["name"]=> array(16) { ... } } 

如果我這樣做:

echo $json['id']; 
echo $json['name']; 

ID正確地打印:1 但在名稱,這是印刷:陣列

我怎樣才能像陣列和打印呢?

+0

您沒有顯示足夠的對象。如果你這樣做,你會得到什麼? '的var_dump($ JSON [ '名'])' – Popnoodles

回答

1

幾種方法:

print_r($json['name']); 
var_dump($json['name']); 

或手動與首選分隔符:

echo implode(", ", $json['name']); 

然而,你應該檢查負責製作的是JSON字符串的函數,因爲你期望的string代替array