• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[PHP]csvファイルを生成するときのマックの改行対応の方法について)

[PHP]マックの改行対応方法|csvファイル生成の注意点

このQ&Aのポイント
  • 現在、PHPでcsvファイルを出力している際に、マックの改行対応について問題が発生しています。
  • 通常、改行は「 」を使用しますが、マックの改行コードは「 」となっているため、改行コードを「 」とする必要があります。
  • しかし、この方法ではマックでcsvファイルを開いた際に正しく改行されず、データが1行で表示されてしまいます。対処方法を検討しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

PHP_EOL定数を使ってみるのはどうでしょうか~ OSを考えなくて済むので便利です。 ただし、PHP 4.3.10 および PHP 5.0.2 以降で利用可能 こんな感じで $csvData .= "A列" . "," . "B列" .PHP_EOL; $csvData .= "a" . "," . "b" . PHP_EOL; $csvData .= "c" . "," . "d" . PHP_EOL;

参考URL:
http://jp2.php.net/reserved.constants

その他の回答 (1)

  • kaz33
  • ベストアンサー率60% (20/33)
回答No.1

■改行コード WindowsがCR+LFの「\r\n」 MacがCRの「\r」 Macの場合だと「\r」で上手くいくと思いますよ。 「\r\n」も試してみてください。

関連するQ&A