0

私は現在、CSVファイルを取得して詳細をさまざまなPDFにレンダリングする大規模なアプリケーションを持っています。出力ファイルに名前を付けるとき、すべてのPDFが順番に表示されるように、CSVの行に関連付けられた行番号を表示したいと思います。CSVファイルから行番号を取得できないようですが?

function safeFileName($filename)
    {
    return str_replace(array("\\", "/", ":", "*", "\"", "?", "<", ">", "|"), "_", $filename);
    }

$outputFilename = safeFileName($ticket['size_title']."_".str_pad((int)
ROW_NUMBER, 
, STR_PAD_LEFT).'_'.$ticket['ticket_code']);
4

1 に答える 1

1

私はあなたがで行を読んでいると仮定していますfgetcsv()fgetcsvドキュメントの例1の場合whileと同様に、ループ内の行番号を手動で追跡する必要があります。$row

ファイル名を書くために、私はsprintf()を使用します:

$outputFilename = sprintf("%s_%03d_%s", safeFileName($ticket['size_title']), 
         $row, $ticket['ticket_code']);
于 2013-03-19T15:05:16.883 に答える