【PHP】指定した文字列を別の文字列に置換する関数「str_replace()」
今回はPHPで使用できる、指定した文字列を別の文字列へ置換してくれる便利な関数、「str_replace()」を使用してみたいと思います。
「str_replace()」関数
|
1 |
str_replace(置換前の文字列, 置換後の文字列, 置換対象の文字列); |
第一引数には「置き換える前の文字列(検索対象)」、第二引数には「置換したい文字列」、第三引数には「置換したい文字列が含まれている文字列」を入力します。
少々言葉にするのが難しいのでサンプルコードで動作を確認してみましょう。
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php //str_replace(置換前の文字列, 置換後の文字列, 置換対象の文字列); $text = "docomo@yahoo.co.jp"; $ans = str_replace("docomo","ntt",$text); echo $ans; ?> //実行結果 ntt@yahoo.co.jp |
第2引数には「“ntt”」という文字列が入力されています。「docomo」という文字列が「ntt」という文字列に置き換わります。
第3引数は「文字列全体」を入力します。文字列が格納された変数でも構いません。この文字列全体から「docomo」という文字列を検索し、「ntt」に置換されているのが確認できると思います。