在基于表的php数组上管理列和行

时间:2015-12-04 17:36:35

标签: php html codeigniter

我使用dompdf来创建我的pdf文档。 我的情况是,我必须根据数据库的两个查询创建一个表。

这两个查询的返回都是数组。

First Array有28个ELEMENT,第二个Array有27个元素。我想像他们一样将他们插入其中

---------------------------------------------------------
|      FIRST ARRAY          |      SECOND ARRAY         |
---------------------------------------------------------
|  1  |  8   |  15  |  22   |  1  |  8   |  15  |  22   |
|  2  |  9   |  16  |  23   |  2  |  9   |  16  |  23   |
|  3  |  10  |  17  |  24   |  3  |  10  |  17  |  24   |
|  4  |  11  |  18  |  25   |  4  |  11  |  18  |  25   |
|  5  |  12  |  19  |  26   |  5  |  12  |  19  |  26   |
|  6  |  13  |  20  |  27   |  6  |  13  |  20  |  27   |
|  7  |  14  |  21  |  28   |  7  |  14  |  21  |       |
---------------------------------------------------------

但是现在,用我的html和php代码:

<tr>
    <td colspan="4" align="center">FIRST ARRAY</td>
    <td colspan="4" align="center">SECOND ARRAY</td>
</tr>

<?php 
    $i = 0;
    foreach ($damage_codes as $row) : ?>
        <?= ($i % 4 == 0) ? "<tr>" : false; ?>
        <?= "<td>[".$row->DAMAGE_ID . "]" . $row->NAMA_DAMAGE . "</td>"; ?>

    <?php 
    $i++;
    endforeach;
    echo "</tr>"
?>

<?php 
    $i = 0;
    foreach ($repair_codes as $row) : ?>
        <?= ($i % 4 == 0) ? "<tr>" : false; ?>
        <?= "<td>[".$row->REPAIR_ID . "]" . $row->NAMA_REPAIR . "</td>"; ?>

    <?php 
    $i++;
    endforeach;
    echo "</tr>"
?>
<tr>

并给我这样的结果:

    ---------------------------------------------------------
|      FIRST ARRAY          |      SECOND ARRAY         |
---------------------------------------------------------
|  1  |  2   |  3   |  4    |  
|  5  |  6   |  7   |  8    |  
|  9  |  10  |  11  |  12   |  
|  13 |  14  |  15  |  16   |  
|  17 |  18  |  19  |  20   |  
|  21 |  22  |  23  |  24   |  
|  25 |  26  |  27  |  28   |  


---------------------------------------------------------

如何让他们像我希望的那样,任何帮助它如此欣赏。 感谢。

更新,我的表格结果有些错误。所以,我更新了我的问题。对不起。

1 个答案:

答案 0 :(得分:0)

在td列上创建两个表

n^2