0

A、B、C、D、...、Z という要素を持つ Array という名前の配列があります。

以下のように表示されるFPDFを使用してpdfを生成したい:

Elements in Array:   A | B | C
                     D | E | F
                     .........
                     X | Y | Z

上記のコードは、1 つの列に要素のみを表示します。希望どおりに表示する方法がわかりません。助けてください。

$pdf->Cell('50','0','Elements in Array:',0,0,'L');
$pdf->Cell('50','0',' '.$Array[0],0,0,'L'); 
$pdf->Ln(5);
for($i=1;$i<=count($Array);$i++)
{
    $pdf->Cell('50','0','',0,0,'L');
    $pdf->Cell('50','0','  '.$Array[$i],0,0,'L');   
    $pdf->Ln(5);
 }
4

1 に答える 1

0

これが基本的なアプローチです。詳細は自分で決めることができます。

$i++ の代わりに $i += 3 を使用して、各反復が配列の 3 つの要素を処理するようにします。次に、反復ごとに、Cell を 3 回 (3 つの列ごとに 1 回) 呼び出します。必要に応じて、線も描画します。(3 つの要素に使用する添え字は、$i、$i + 1、および $i + 2 です。)

3 つのセルの各行は $y に配置する必要があります。反復ごとに、最適と思われる間隔で $y を増やします。

要素の総数は必ずしも 3 で割り切れるとは限らないため、存在しない要素を参照しないように $i をテストしてから、ループから抜け出す必要があります。

于 2013-01-01T22:35:51.400 に答える