2013-12-20 3 views
0

Я имею объект JSon $resultразобрать массив JSON внутри массива JSON в PHP

Я делаю это:

$json = json_decode($result, true); 

Вот выход, если я использую это:

var_dump($json)

является следующим:

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

Если бы я это сделать:

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

Идентификатор печатается правильно: 1 Но во имя этого печатается: массив

Как я могу получить этот массив и распечатать его?

+0

Вы не показали достаточно объекта. Что вы получите, если вы это сделаете? 'Var_dump ($ JSON [ 'имя'])' – Popnoodles

ответ

1

Несколько способов:

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

Или вручную с предпочтительным разделителем:

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

Однако следует проверить функцию ответственного за выработку этой строки JSON, потому что вы ожидаете string вместо array.

Смежные вопросы