2016-03-02 62 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\">" 
] 
} 

此文件有C1,C10,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