php – TCPDF – 以两列布局循环数据

我正在使用TCPDF,目前我使用array_chunk在两列中列出数据工作正常.但是我需要在第一列中显示数据,然后在第二列中显示数据,请参见下文:

Currently:
    1   2
    3   4
    5   6
    7   8
    9   10
Should be:
    1   6
    2   7
    3   8
    4   9
    5   10

这是代码:

<?php   $array = range(1, 50);?>
<table nobr="true" cellpadding="2">
     <?php foreach (array_chunk($array, 2) as $a) { ?>
        <tr>
        <?php foreach ($a as $array_chunk) { ?>
           <td><?php echo $array_chunk; ?></td>
            <?php
         } ?>
       </tr>
       <?php }    ?>
</table>

我的第二个查询(复杂)如果有超过30行,我需要能够使用$pdf-> AddPage();并继续下一页.

最佳答案 TCPDF – 支持多列,这是我用来解决我的问题:

$pdf->AddPage();
$pdf->resetColumns();
$pdf->setEqualColumns(2, 84);  // KEY PART -  number of cols and width
$pdf->selectColumn();               
$content =' loop content here';
$pdf->writeHTML($content, true, false, true, false);
$pdf->resetColumns()

代码将添加自动分页符并继续到下一页.

点赞