【问题标题】:Print multidimensional array to table将多维数组打印到表格
【发布时间】:2018-06-07 06:57:00
【问题描述】:

我有一个这样的数组,

Array
(
    [0] => Array
        (
            [id] => 109
            [label] => c
            [quantity] => 12
            [unit] => g
        )

    [1] => Array
        (
            [id] => 120
            [label] => c
            [quantity] => 12
            [unit] => g
        )

    [2] => Array
        (
        )

    [3] => Array
        (
        )

    [4] => Array
        (
            [id] => 119
            [label] => b
            [quantity] => 200
            [unit] => oz
        )

)

Array
(
    [0] => Array
        (
            [id] => 118
            [label] => b
            [quantity] => 200
            [unit] => oz
        )

    [1] => Array
        (
        )

    [2] => Array
        (
        )

    [3] => Array
        (
        )

    [4] => Array
        (
        )

)

Array
(
    [0] => Array
        (
            [id] => 121
            [label] => b
            [quantity] => 10
            [unit] => g
        )

    [1] => Array
        (
        )

    [2] => Array
        (
        )

    [3] => Array
        (
        )

    [4] => Array
        (
        )

)

我必须像打印一样

<table>
<tr><td>c</td><td>c</td><td></td><td></td><td>b</td></tr>
<tr><td>b</td><td></td><td></td><td></td><td></td></tr>
<tr><td>b</td><td></td><td></td><td></td><td></td></tr>
</table>

我试过的是,

foreach($final_array as $food_array){
echo '<tr>';
echo '<td>'.$food_array[0]['label'].'</td>';
echo '<tr>';
}

但它似乎不起作用,有人可以帮忙吗?

【问题讨论】:

  • 如果在数组维度上相同的数组只写入一个foreach,则将数组清理并合并为单个数组会更好。只是为了干净的代码。

标签: php html arrays multidimensional-array html-table


【解决方案1】:

这是您应该尝试的代码,

foreach ($final_array as $food_array) {
    echo '<tr>';
    foreach ($food_array as $key1 => $value1) {
        echo '<td>' . $value1['label'] . '</td>';    
    }
    echo '<tr>';
}

你需要循环两次才能得到你的输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 2020-04-02
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    相关资源
    最近更新 更多