2016-10-27 13 views
0

こんにちは皆私は新しいfpdfです。私は複数の配列値を持って、テーブルを作成します。PHPで配列の値を使ってpdfを作る方法

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

私はこの方法を試してみましたが、すべての値が1

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(); 

ずつ印刷している、これは

Numbers Animals 
1  Apple 
2  Ball 
3  Cat 

値使用してテーブルを作成することはでき誰の提案、私はどのようにこの問題。 ありがとうございます。あなたは、表示値のためCell()を使用することができます

答えて

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として例。改行の場合はLn()を使用します。 $array1array2の両方に同じ数の要素があるとします。最初の2つはCells見出しを表示するために使用し、ループ内で両方の値を表示します。

+0

@ user3099398。ありがとうuser3099398それは完璧に動作しています。私はそれが印刷されるかどうかを10以上の配列を持っている場合、私は小さな疑問を持っています – whoami

+0

すべての配列が同じ数の要素を持っている場合、私は$ array2のように見出しを更新して10配列を追加する必要があります。その後、印刷されます。 – user3099298

+0

ありがとうございます。完璧です。しかし、私はいくつかの値を持つ10の配列を持っており、すべての値が印刷されています。しかし、それは幅のためにいくつかの細胞を隠している。 pdfの幅をA1、A3のようにすべての値に増やすことができます。あなたは私を導くことができますか?ありがとう – whoami

関連する問題