関数 str_ireplace
関数 str_ireplace は、文字列内の(大文字小文字を区別しない)部分文字列のすべての出現箇所を検索し、指定された値で置き換えます。最初のパラメータに検索する部分文字列、2番目に置換する文字列、3番目に検索対象の文字列を渡します。
構文
str_ireplace(search, replace, subject);
例
大文字小文字を区別せずに部分文字列のすべての出現箇所を置換します:
<?php
echo str_ireplace('abc', '!', 'aBc abc ABC');
?>
コードの実行結果:
'! ! !'
例
配列で複数のパターンを置換します:
<?php
$res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
echo $res;
?>
コードの実行結果:
'12c'
例
指定された複数の文字を1つの共通の記号に置き換えてみましょう:
<?php
echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>
コードの実行結果:
'!!!!!!'
例
配列の各要素に対して置換を実行します:
<?php
$arr = ['Abc', 'abc', 'abc'];
$res = str_ireplace('a', '!', $arr);
print_r($res);
?>
コードの実行結果:
['!bc', '!bc', '!bc']
関連項目
-
大文字小文字を区別して置換を行う関数
str_replace -
文字列の一部を置換する関数
substr_replace