ホームページ >バックエンド開発 >PHPチュートリアル >CSV 形式のデータをエクスポートし、数値をテキストに変換するためのアイデアとコードの共有_PHP チュートリアル

CSV 形式のデータをエクスポートし、数値をテキストに変換するためのアイデアとコードの共有_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:29:01934ブラウズ

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

tru​​e

http://www.bkjia.com/PHPjc/779565.html

技術記事

CSV 形式のデータをエクスポートする PHP の実装: まず、コンテンツを保存する文字列を定義します。例: $exportdata = 'ルール 111、ルール 222、レビュー 222、ルール 222、サービス 2222、ルール 1、ルール 2、ルール 3、一致する文字、設定するとき..

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。