2016-03-02 2 views
0

Яркое предупреждение, я новичок в JSON и пытаюсь получить вывод файла JSON для правильного отображения на PHP.Выходные изображения JSON

файл JSON У меня есть содержит:

{ 
"C1": [ 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">" 
], 
"C10": [ 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">" 
], 
"C11": [ 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">" 
], 
"C12": [ 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">", 
    "<img src=\"available.png\">" 
] 
} 

Этот файл имеет гораздо больше записей из С1, С10, W1, W20, W13 и т.д., и они генерируются случайным образом.

я могу получить выход файла в PHP с:

$getJSON   = file_get_contents('file.json'); 
$json    = json_decode($getJSON, true); 
echo '<pre>' . print_r($json, true) . '</pre>'; 

Но я хочу выход быть в HTML форме:

C1 <img src=\"available.png\"> <img src=\"available.png\"> <img src=\"available.png\"> <img src=\"available.png\"> 

Для каждой записи

Надеется, что это имеет смысл

ответ

2

Попробуйте это:

$json = json_decode($getJSON, true); 
foreach($json as $key=>$val){ 
    echo $key." ".implode($val)."<br/>"; 
} 

Вы можете увидеть это here

Примечание: если вы хотите, пространство между <img> метками, используйте implode(' ', $val)

+0

Это было его! Большое спасибо! – GreyTek

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