2009/04/23

[php]str_replaceでエスケープ文字を置換

さっき紹介したstr_replaceを使って、改行やタブなどのエスケープ文字を置換したい場合があります。
(エスケープ文字に関しては、こちらを参照。)

これをふまえ、例えば、ある文字列に含まれている改行を<br>にかえたい場合、

str_replace("¥n","<br>",$hoge);
//hogeは検索対象となる変数

とすることによって、変換を行うことができます。

使い慣れるまで、ちょっと時間がかかったので、1エントリー設けました。

あと、念のためリンク先の資料がなくなってしまった場合のことを考えると、ちょっと怖いので、エスケープ文字を掲載します。

文字種  意味
------------------------------
'  シングルコーテーション
------------------------------
"  ダブルコーテーション
------------------------------
\  バックスラッシュ
------------------------------
t  タブ記号
------------------------------
n  改行記号
------------------------------
$  ドル記号
------------------------------
r  キャリッジリターン

via:■ エスケープすべき文字

0 コメント:

コメントを投稿