nl2br関数では改行が一行だが、段落的にもう一行改行を入れたら見やすいだろうと思って、
を挿入するコードを模索しました。
すると、以下のページに良いヒントが。
http://q.hatena.ne.jp/1253302152
preg_replace()で
preg_replace( '/\n|\r|(\r\n)/', "<br />", $s );
のようにすると、無事改行が二つ入ってくれました。
要するに、自分はwin環境なので、\nと\rの両方が入っているので、<br />
が二つ入ったというわけかな。。
というわけで、上記から(\r\n)の部分を抜いて、
function mynl2br($s){
preg_replace('/\n|\r/',"<br />",$s);
}
みたいにしてもいけました。
よかった。
0 件のコメント:
コメントを投稿