PHP生成CSVの内部改行

845 ワード

PHPを使用して収集したファイル内容をcsvファイルに保存する場合、必要なコンテンツを得るには、収集内容を二次フィルタ処理する必要があることが多い.たとえば、Webページの改行、スペースなどです.
スペースなどの処理は比較的簡単ですが、ここでは改行文字の処理について単独で説明します.
改行文字htmlには一般的に3つの書き方があります.
 1. 
2.
3.

では、元の処理が必要な目標を知ってから、次のステップは自然に処理に着手します.
でもどうやって処理しますか?改行を直接使用すると、csvファイルでは、私たちのニーズではなく、全体の次の行にジャンプすると考えられます.
答えは簡単です.必要なファイルの両側に二重引用符をつけて、改行文字を入れればいいです.
次の私のプログラムのソースコードを見てください.
$description_value = '"'.str_replace(array(',',' ','
','
','
'),array(',',' ',PHP_EOL,PHP_EOL,PHP_EOL),$description_value).'"';

ここではいくつかのスペース、カンマ、改行を入れ替えていますが、プラットフォームの改行の違いを防ぐためにPHP内蔵定数PHP_EOLを使用しています.その他は自分のニーズに合わせて追加したり減らしたりすることができます.
スペルを書くときは特に中国語と英語の記号が間違っていないことに注意してくださいね.