文字列 "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));
?>
例の実行 »