- ベストアンサー
変数の中の<br>を消したい
度々お世話になります。 変数にセットした値をブラウザに表示させるために改行の<br>を入れているのですが、次ページでメール送信すると、当然<br>と記述されております。この<br>を取り除く関数等方法はありませんか?ご教授お願いいたします。 <?php $item="レンズ<br>めがね"; echo $item; ?> <input type="hidden" name="item" value="<?php echo $item ?>">
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
$item="レンズ<br>めがね"; echo $item; $item = ereg_replace("<br>","",$item); echo"<input type=text value=$item>"; とすれば<br>はなくなります。
その他の回答 (2)
- GuruGuru22
- ベストアンサー率51% (177/346)
今回のように正規表現を使う必要が ないのであれば、str_replaceないしはstrtrでよいかと。 各関数で1万回置換を繰り返す処理の時間を 計測して見ると、以下のようになりました。 ereg_replace = 0.701584100723 preg_replace = 0.338585138321 str_replace = 0.215134143829 strtr = 0.229475021362 実行するたびに処理の時間は変わるので str_replaceとstrtrが逆転することもありました。
お礼
ご回答ありがとうございました。計測まで行っていただき感謝しております。また、strtrを使うことに決めましたありがとうございました。
- awazak
- ベストアンサー率36% (61/165)
ereg_replaceより preg_replaceのほうが処理が早いです。
お礼
ご回答ありがとうございました。
お礼
ご回答ありがとうございます。具体的な例まで挙げていただいて感謝です。