2016-10-27 3 views
0

안녕하세요 여러분, 저는 새로운 fpdf입니다. 여러 배열 값을 가지고 테이블을 만듭니다.PHP에서 배열 값을 사용하여 PDF를 만드는 방법

$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
$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은 비슷한 수의 요소를 가지고 있다고 가정합니다. 처음 두 개는 표제를 표시하는 데 사용하고 루프 내부에는 두 값이 표시됩니다.

+0

@ user3099398 감사합니다 user3099398 그것은 완벽하게 작동합니다. 만약 내가 10 개 이상의 배열을 인쇄 할 것입니다 작은 의심의 여지가있다 – whoami

+0

모든 배열에 요소의 동일한 번호가 있다면, 그럼 당신은 머리글을 업데이 트하고 내가 $ array2 않았다 않았다 10 배열을 추가 할 수 있습니다. 그런 다음 인쇄합니다. – user3099298

+0

감사합니다. 완벽하게 작동합니다. 하지만 일부 값을 가진 10 개의 배열이 있고 모든 값이 인쇄됩니다. 그러나 너비 때문에 셀이 숨겨져 있습니다. 우리는 pdf의 너비를 A1, A3과 같이 모든 값으로 늘릴 수 있습니까? 날 안내해 주실 래요? 감사합니다 – whoami

관련 문제