PHPで改行を含むデータをCSV化する際に表示崩れを防ぐ方法
2024/02/22
PHPで改行を含むデータをCSV化した場合、そのCSVファイルをエクセル等で開くと改行がそのまま反映されており、表示が崩れた。以下方法で解決した。
解決方法
そのデータをダブルクオーテーションで挟むことで解決。
$data = ' 改行 改行 改行 '; $csv = ''; $csv .= '"' . $data . '"';
尚、CSV化に関しては以下過去記事の方法を用いた。
関連記事
-
PHPで配列データをCSVとしてダウンロードさせる方法
PHPでログ的なデータをCSV化したかった。ただ、複数の人間が使うのでCSVファ ...
-
CSVファイルを使って郵便番号から住所を抽出する
■ソース <? error_reporting(E_ALL & ~ ...
-
PHPからCSVファイルを出力する際にメモリを節約する方法
MySQLよりデータを大量に取り出してCSVファイル化し、ダウンロードさせるとい ...
-
PHPでCSVを簡単に取り扱える「LeagueCSV(thephpleague / csv)」の利用方法
PHPでCSVファイルの書き込みや読み込みを行う際、バニラPHPで対応していたが ...
-
PHPでCSVファイル出力用の関数
ここのところログ系をCSVファイル出力にするケースが多かった為、使いまわせるよう ...