公平警告,我是JSON的新手,并试图让JSON文件的输出正确显示在PHP中。
我包含的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\">
对于每个条目
希望这是有道理的
答案 0 :(得分:2)
试试这个:
$json = json_decode($getJSON, true);
foreach($json as $key=>$val){
echo $key." ".implode($val)."<br/>";
}
你可以看到它here
注意:如果您想在<img>
代码之间留出空格,请使用implode(' ', $val)