- ベストアンサー
csv内の改行を削除
フォームから送られてきた文章の 改行を<br />へ変換したいのですが、 $comment_a = ereg_replace("\n","<br />",$comment); としても a<br /> b<br /> c となってしまいます。 a<br />b<br />c としたいのですが、どうしたらよいのでしょうか。 $comment_b = str_replace("\n", "", $comment_a); を追記したのですが、うまくいきませんでした。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
改行コードというのは3パターンくらいありまして、 windowsでは\r\nが使用されています。 ほかは\n(主にUNIX)と\r(主にMacOS) ですのでこの3パターンでも取得後に同一に扱える用に改行コード部分を書き換えればOKですね PHP_EOLという定数もあるので、 $comment = ereg_replace(PHP_EOL,"<br />",$comment); とやればどの改行コードでもうまくいくらしいです(この変数は使った事がないので自信なし)
お礼
ありがとうございました。 PHP_EOLでうまくできました^-^