CSV 形式データの PHP エクスポートの実装:
最初にコンテンツを保存する文字列を定義します。例:
$exportdata = 'ルール 111、ルール 222、レビュー 222、ルール 222、サービス 2222、ルール 1、ルール 2、ルール 3、一致する文字、設定時間、有効期間'."n";
次に、CSV として保存する必要がある配列に対して foreach ループを実行します。例えば
コードをコピーします コードは次のとおりです:
$time = date("Y-m-d_H: i:s", $value['add_時間']);
$exportdata .= ""t ".$value['Rule_id']."","t".$value['Rule_name']."", "t".$value['Matching_level']."","t"."{$ value['Rule_action']}"."","t".$value['Service_type'].""," t".$value['Keyword1']."","t".$value['キーワード 2']."","t".$value['キーワード 3']."","t".$value ['Matching_word']."","t".$value['Set_time']." ","t".$value['Validation_time'].""n";
形式の内容は「,」で区切られていますが、実際には区切ることができます。各行の後に「n」を付けるだけで行を分岐できます。
その後、出力を実行するだけです。たとえば
コードをコピーします
コードは次のとおりです:
header(" Content-Disposition:attachment; filename=$filename");
header("Expires: 0"); header("Pragma: public");
ただし、数値をエクスポートするとき、CSV は先頭の 0 を削除します。たとえば、00001 を表示したい場合、出力されると 1 が表示されます。この解決策は、出力時に '"t' を使用することです。これが集計です。記号はスペースとして表示されますが、インポート時に「 " 」が表示されます。PHP に付属のトリム関数を使用してください。完全なコードは次のとおりです:
コードをコピーします
コードは次のとおりです:
_ Ar // var_dump ($ SQL); $ lists = $ this- & gt- & gt;
$exportdata = 'ルール 111、ルール 222、レビュー 222、ルール 222、サービス 2222、ルール 1、ルール 2、ルール 3、一致する文字、設定時間、有効期間'."n";
" ); ' ]) ; ]."","t"."{$value['ルール_アクション']}"."","t".$value['サービスタイプ']."","t".$value['キーワード1' ] ."","t".$value['Keyword2']."","t".$value['Keyword3']."","t".$value['Matching_word']."", " t".$value['Set_time']."","t".$value['Validation_time'].""n";
header("Content-type:application/vnd.ms-excel") ;
header("Content-Disposition:attachment; filename=$filename");
header("Expires: 0");
header("Pragma: public"); header(" Cache-Control: public");
http://www.bkjia.com/PHPjc/779565.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/779565.html
技術記事
CSV 形式のデータをエクスポートする PHP の実装: まず、コンテンツを保存する文字列を定義します。例: $exportdata = 'ルール 111、ルール 222、レビュー 222、ルール 222、サービス 2222、ルール 1、ルール 2、ルール 3、一致する文字、設定するとき..