我正在使用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()
代码将添加自动分页符并继续到下一页.