如何在php中使用数组值创建pdf

时间:2016-10-27 07:53:24

标签: php pdf-generation tcpdf fpdf

大家好,我是新手。我有多个数组值并创建一个表。

$array1=[1,2,3];
$array2=['apple', "ball", "cat"];

我想使用此值

创建一个表
Numbers Animals
1       Apple
2       Ball
3       Cat

我尝试过这种方式,但所有值都是逐个打印

require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',10);

for ($i=0; $i < count($array1); $i++) { 
    [$pdf->MultiCell(30,12,$array1[$i],1), $pdf->MultiCell(30,12,$array2[$i],1)];
    }
$pdf->Output();
可以有人建议我这个问题是怎么回事。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);

$array1= array(1,2,3);
$array2= array('apple', "ball", "cat");

$pdf->Cell(40,10,'Numbers');
$pdf->Cell(40,10,'Animals');
$pdf->Ln(10);
foreach($array1 as $key=>$row){
    $pdf->Cell(40,10,$row);
    $pdf->Cell(40,10,$array2[$key]);
    $pdf->Ln(10);
}
$pdf->Output();

作为FPDF示例,您可以使用Cell()作为显示值。对于换行符,请使用Ln()。 我假设$array1array2都有相似数量的元素。前两个Cells用于显示标题,然后在循环内显示两个值。