2014-11-16 5 views
-1

У меня есть следующие JSON:Разобрать файл в формате JSON с PHP

{ 
    "hotspotTitle": [ 
     { 
      "fr": "Destination HIVER", 
      "en": "WINTER Destination" 
     } 
    ] 
} 

И следующий PHP код:

$lang = 'en'; 
$json_file = file_get_contents('datas.json'); 
$json = json_decode($json_file, true); 

Как я могу разобрать его, чтобы захватить ДАННЫЕ?


Я уже попробовать:

echo $json['hotspotTitle'][$lang][0]; 

или

echo $json->hotspotTitle->$lang 
+0

'var_dump ($ json);' покажет вам, какова фактическая структура вашего объекта. – CBroe

+0

Да, я вижу все мои данные с помощью 'var_dump'. – popol

+0

'$ json ['hostspotTitle'] [0] [$ lang]' –

ответ

0

Простой, как показано ниже, потому что hotspotTitle является массивом.

foreach($json['hotspotTitle'] as $key=>$value) { 
    echo $value[$lang]; 
} 
Смежные вопросы