文字列関連

[PHP] 文字列を置換する(str_replace、str_ireplace)

2015年9月9日

文字列を置換するには、str_replace関数または、str_ireplace関数を使用します。
違いは以下の通りです。

str_replace:大文字・小文字区別して置換する場合
str_ireplace:大文字・小文字区別なく置換する場合

サンプルソース

例1)全ての'AAA'を'***'に置換する


<?php
 $str = "AAABBBCCCAAABBBCCC";
 print str_replace("AAA", "***", $str);

結果

***BBBCCC***BBBCCC

例2)全ての'AAA'と'CCC'を'***'に置換する


<?php
 $arr = array('AAA','CCC');
 $str = "AAABBBCCCAAABBBCCC";
 print str_replace($arr, "***", $str);

結果

***BBB******BBB***

例3)全ての'AAA'または'aaa'を'***'に置換する


<?php
 $str = "AAABBBCCCAAABBBCCC";
 print str_ireplace("aaa", "***", $str);

結果

***BBBCCC***BBBCCC

関連記事

-文字列関連
-