2016-10-27 1 views
0

Bonjour à tous, je suis nouveau fpdf. J'ai plusieurs valeurs de tableau et crée une table.Comment créer un pdf en utilisant les valeurs de tableau en php

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

Je veux créer une table en utilisant ces valeurs

Numbers Animals 
1  Apple 
2  Ball 
3  Cat 

J'ai essayé de cette façon, mais toutes les valeurs sont l'impression un par un

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

peut-il me suggestion de quelqu'un comment ce problème . Merci d'avance.

Répondre

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

Comme FPDF exemples que vous pouvez utilise Cell() pour les valeurs d'affichage. Et Pour les sauts de ligne, utilisez Ln(). Je suppose à la fois $array1 et array2 ont un nombre similaire d'éléments. Les deux premiers Cells servent à afficher les en-têtes, puis à l'intérieur de la boucle affichent les deux valeurs.

+0

@ utilisateur3099398. Merci user3099398 Ça fonctionne Parfait. J'ai un petit doute si j'ai plus de 10 tableaux il va imprimer ou non – whoami

+0

Si tous les tableaux ont le même nombre d'éléments, alors vous devez mettre à jour les en-têtes et ajouter 10 tableaux comme je l'ai fait pour $ array2. Ensuite, il imprimera. – user3099298

+0

Merci, ça fonctionne Parfait. Mais j'ai 10 tableaux avec des valeurs et toutes les valeurs sont en cours d'impression. Mais il se cache une certaine cellule en raison de la largeur. pouvons-nous augmenter la largeur du pdf comme, A1, A3 à toutes les valeurs. Pouvez-vous s'il vous plaît me guider. Merci – whoami