2016-10-27 8 views
0

Привет всем, я новый fpdf. У меня есть несколько значений массива и создание таблицы.Как создать pdf с использованием значений массива в php

$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(). Я предполагаю, что и $array1, и array2 имеют аналогичное количество элементов. Первые два значения: Cells используются для отображения заголовков, а затем внутри цикла отображаются оба значения.

+0

@ пользователь3099398. Спасибо user3099398 Он работает Отлично. У меня есть небольшой сомнение, если у меня больше 10 массивов, которые он будет печатать или нет. – whoami

+0

Если все массивы имеют одинаковое количество элементов, тогда вам нужно обновить заголовки и добавить 10 массивов, как я сделал для $ array2. Затем он будет печататься. – user3099298

+0

Спасибо, что работает Отлично. Но у меня есть 10 массивов с некоторыми значениями, и вся ценность - печать. Но это препятствует некоторой ячейке из-за ширины. можем ли мы увеличить ширину PDF, как, A1, A3, ко всем значениям. Можете ли вы, пожалуйста, направить меня. Спасибо – whoami

 Смежные вопросы

  • Нет связанных вопросов^_^