JSON 输出图像


JSON output images

公平警告,我是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'">

对于每个条目

希望这是有道理的

试试这个:

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

你可以在这里看到它

注意:如果您希望在<img>标记之间留出空格,请使用implode(' ', $val)