PHPで文字列を単純に置換したい – str_replace

2015-03-15

正規表現などを使う必要の無い、単純な文字列を置換するだけの時にはstr_replaceを使うと便利です。

$str = 'ABCABCabcabc';
$replace1 = str_replace("A","☆",$str);
$replace2 = str_ireplace("A","☆",$str);

str_ireplaceは大文字小文字を区別しませんので、小文字のaも置換します。

string(16) "☆BC☆BCabcabc"
string(20) "☆BC☆BC☆bc☆bc"

また、改行コードが混在しているなど、複数の条件で一気に置換したい場合は以下のような感じ。

$search = array("\n","\r","\r\n");
$str = str_replace($search,"", $str);

利用頻度高めですね。