文字列 "Hello world!" の中の "WORLD"(大文字小文字を区別しない)の文字を "Peter" で置き換えます:
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
例の実行 »
str_ireplace() 関数は、文字列内の或る文字を別の文字に置き換えます。
この関数は、次の規則に従って動作します:
注: この関数は大文字と小文字を区別しません。大文字と小文字を区別して検索するには、 str_replace() 関数を使用します。
注: この関数はバイナリセーフです。
str_ireplace(find,replace,string,count)
パラメータ | 説明 |
---|---|
find | 必須。検索したい値を指定する |
replace | 必須。検索した値を置き換える値を指定する find |
string | 必須。検索・置換の対象となる文字列または配列を指定する |
count | 任意。置換の数をカウントする変数 |
返り値: | 置換した文字列あるいは配列を返します |
---|---|
PHP バージョン: | 5+ |
変更歴 | countパラメータは、PHP 5.0で追加されました |
配列とcount変数を持つ str_ireplace() を使用します:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
例の実行 »
findよりもreplaceの要素の少ない str_ireplace() を使用します:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
例の実行 »