亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP 多維 JSON 數組到 HTML 表

PHP 多維 JSON 數組到 HTML 表

PHP
繁花如伊 2022-09-17 21:00:00
我有一個多維JSON數組,我想生成一個在這個數據中基本的HTML表。JSON 采用以下格式 - 此處鏈接;[    {        "id": 1,        "date": "10.02.2020",        "floor": "Ground",        "room_name": "G01",        "room_status": 1,        "hour": {            "08": 1,            "09": 2,            "10": 1,            "11": 2,            "12": 0,            "13": 1,            "14": 2,            "15": 2,            "16": 1,            "17": 0,            "18": 1,            "19": 1,            "20": 0        }    },    {        "id": 2,        "date": "10.02.2020",        "floor": "Ground",        "room_name": "G02",        "room_status": 2,        "hour": {            "08": 1,            "09": 1,            "10": 0,            "11": 0,            "12": 0,            "13": 0,            "14": 1,            "15": 1,            "16": 0,            "17": 1,            "18": 1,            "19": 1,            "20": 1        }    },    {        "id": 3,        "date": "10.02.2020",        "floor": "Ground",        "room_name": "G03",        "room_status": 1,        "hour": {            "08": 0,            "09": 2,            "10": 2,            "11": 2,            "12": 0,            "13": 2,            "14": 1,            "15": 0,            "16": 1,            "17": 1,            "18": 1,            "19": 2,            "20": 2        }    },    {        "id": 4,        "date": "10.02.2020",        "floor": "Ground",        "room_name": "G04",        "room_status": 2,        "hour": {            "08": 1,            "09": 2,            "10": 2,            "11": 1,            "12": 1,            "13": 0,            "14": 0,            "15": 1,            "16": 0,            "17": 2,            "18": 0,            "19": 1,            "20": 2        }    },   我需要遍歷此數據并在左側顯示 ,and 列。我可以這樣做,但是我還需要在同一表格單元格中顯示 和 。我不知道如何實現這一點。datefloorroom_namehourroom_status我需要我的最終表看起來像這樣(請注意,我將在最后一個表中將整數更改為字符串,即,等);0 = false1 = true
查看完整描述

3 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

我想這就是你在尋找的:


$string = file_get_contents("data.json");

$json = json_decode($string, true);


<?php foreach($json as $room): ?>

    <tr>

        <td>

            <p><?php echo $room['date']; ?></p>

            <p><?php echo $room['floor']; ?></p>

            <p><?php echo $room['room_name']; ?></p>

        </td>

        <?php foreach($room['hour'] as $hour => $status): ?>

          <td>

            <p><?php echo $hour; ?></p>

            <p><?php echo $status; ?></p>

          </td>

        <?php endforeach; ?>    

    </tr>

<?php endforeach; ?>


查看完整回答
反對 回復 2022-09-17
?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

有更好的方法來制作桌子,但這應該實現你正在尋找的東西;


$string = file_get_contents("data.json");

$json = json_decode($string, true);


<?php foreach($json as $room): ?>

    <tr>

        <td>

            <p><?php echo $room['date']; ?></p>

            <p><?php echo $room['floor']; ?></p>

            <p><?php echo $room['room_name']; ?></p>

        </td>

        <?php 

            foreach($room["hour"] as $hour => $status){

                echo "<td>" $hour . "<br/>" . $status . "</td>"

            }

        ?>

    </tr>

<?php endforeach; ?>


查看完整回答
反對 回復 2022-09-17
?
手掌心

TA貢獻1942條經驗 獲得超3個贊

foreach( $room['hour'] as $hour) 

{

...

}

等等...嵌套在你的前方


查看完整回答
反對 回復 2022-09-17
  • 3 回答
  • 0 關注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號