ホームページ >バックエンド開発 >PHPチュートリアル >PHP は CSV 形式のデータをエクスポートし、数値をテキストに変換します。 ソリューション_PHP チュートリアル
CSV 形式データの PHP エクスポート実装:
最初にコンテンツを保存する文字列を定義します。例: $exportdata = 'ルール 111、ルール 222、レビュー 222、ルール 222、サービス 2222、ルール 1、ルール 2、ルール 3 、一致する文字、時間、有効期間を設定'."n";
️ $ex 経由portdata .= ""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['Keyword2']."","t".$value['Keyword3']."","t".$value['Matching_word']."","t ". $value['Set_time']."","t".$value['Validation_time'].""n";
csv形式の内容は「,」で区切られていますが、実際には区切ることができます。各行の後に「n」を付けるだけで行を分岐できます。
その後、出力を実行するだけです。たとえば
A $ FILENAME = "PLCNetInfo _ {$ date} .csv";
Header ("Content-Type: Application/VND.MS-Excel"); filename = $ FILENAME ");
header("Expires: 0") ;header("Pragma: public");
.コーディング($exportdata,"gb2312",""UTF-8"));ただし、数値をエクスポートするとき、CSV は先頭の 0 を削除します。たとえば、00001 を表示したい場合、出力されると 1 が表示されます。この解決策は、出力時に '"t' を使用することです。これが集計です。文字はスペースとして表示されますが、インポート時に「 " 」が表示されます。PHP に付属のトリム関数を使用してください。完全なコードは次のとおりです:
1、ルール2 、ルール 3、文字の一致、時間の設定、有効期間 '."n";
$date("YmdHis"); key => $value){
$time = date(" Y-m-d_H:i:s", $value['add_time']); ."","t".$value['Rule_name']."","t".$value['Matching_level']." ","t"."{$value['Rule_action']}". "","t".$value['Service_type']."","t".$value['Keyword1']."" ,"t".$value['Keyword2']."","t ".$value['Keyword3']."","t".$value['Matching_word']."","t". $value['Set_time']."","t".$value'].""n";
header("コンテンツ-type:application/vnd.ms-excel");
header( " Content-Disposition:attachment; filename=$filename");
header("Expires: 0");
header("Pragma: public");
header("Cache-Control: = 0、事前チェック = 0 ");
ヘッダー (" キャッシュ制御: パブリック ");
(mb_convert_encoding ($ Exportdata," GB2312 "," UTF-8 ");
http://www.bkjia.com/PHPjc/780022.html
www.bkjia.com