dポイントプレゼントキャンペーン実施中!

改行を取りたいのですが

$memo = nl2br($memo);
$memo = str_replace("\n",'',$memo);

で、ソースを見ると

<tr><td align=right>メモ:</td><td>テスト<br />
<br />
<br />
だよ</td></tr>

となります。
<tr><td align=right>メモ:</td><td>テスト<br /><br /><br />だよ</td></tr>

と1行にしたいのですが。

A 回答 (3件)

当該ソースはUNIX用改行ですか?


通常、改行コードは、
UNIXでは \n (LF) だけですが、
Windows では 通常、\r\n (CR+LF)
Macでは \r (CR) となっています。

念のため。
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。
完璧です。

お礼日時:2006/10/23 14:54

$memo = str_replace("\r\n","<br />",$memo);


$memo = str_replace("\n","<br />",$memo);
$memo = str_replace("\r","<br />",$memo);
では?
    • good
    • 0

いまいち自信ありませんが、


$memo = str_replace(array("\n","\r"),'',$memo);
として、\r=CRも削除するとどうでしょうか。。。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!