2016-10-03 10 views
1

Возможно, кто-нибудь поможет мне изменить этот скрипт?FPDF-скрипт для вывода данных из массива, а не сгенерированного примера

http://www.fpdf.org/en/script/script3.php

, а не использовать случайное слово generater, я хотел бы иметь его вытащить данные из файла CSV. На данный момент у меня есть данные из CSV в $ данных с помощью:

function LoadData($file) 
{ 
    // Read file lines 
    $lines = file($file); 
    $data = array(); 
    foreach($lines as $line) 
     $data[] = explode('|',trim($line)); 
    return $data; 
} 

Спасибо

ответ

0

решенных с помощью

// Your data: 
foreach($data as $row) 
pdf->Row(array(GenerateItem1($row[0]),GenerateItem1($row[1]),GenerateItem1($ro w[2]),GenerateItem1($row[3]))); 

, а затем создать метод

function GenerateItem1($row) 
{ 
$gi=''; 
$gi = $row; 
    return $gi; 
} 
0

Просто кормить FPDF свои данные. Из примера страницы:

$pdf=new PDF_MC_Table(); 
$pdf->AddPage(); 
$pdf->SetFont('Arial','',14); 
//Table with 20 rows and 4 columns 
$pdf->SetWidths(array(30,50,30,40)); 
srand(microtime()*1000000); <-- This line can go away now too 

// Replace this next block with your data. Example data: 
for($i=0;$i<20;$i++) 
    $pdf->Row(array(GenerateSentence(),GenerateSentence(),GenerateSentence(),GenerateSentence())); 


// Your data: 
foreach($data as $entry) 
    $pdf->Row($data); 

$pdf->Output(); 
+0

Спасибо за возвращение. К сожалению, я получаю следующее предупреждение: strlen() ожидает, что параметр 1 является строкой, массив указан в /public_html/pdfphp/mc_table.php в строке 76 – AesculusMaximus

+0

У моего csv есть 12 столбцов и 13 строк (хотя, очевидно, количество строк может меняться) – AesculusMaximus