fpdf使用foreach循环生成多个页面

时间:2015-10-12 13:33:08

标签: php foreach fpdf

我是fpdf的新手,我有这个打印数组值的短代码。我的问题是我无法弄清楚如何在不同的页面上输出这些值。

我的代码:

<?php
require('fpdf.php');
$pdf = new FPDF();

//Create an array
$myarray = array(1,2,3);

//loop through the array with a foreach and print the results on different pages
foreach($myarray as $value)
{
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);  
$pdf->Cell(40,10,$value);
$pdf->Output();

}

&GT;

目前,代码仅打印第一个值并停止。您的帮助很受重视。

谢谢。

1 个答案:

答案 0 :(得分:1)

您必须在foreach之外调用输出函数。在你的函数中,它在第一个周期调用,并将周期中断到第一次。

require('fpdf.php');
$pdf = new FPDF();

$myarray = array(1,2,3);

$pdf->SetFont('Arial','B',16);  
foreach($myarray as $value){
    $pdf->AddPage();
    $pdf->Cell(40,10,$value);
}
$pdf->Output();