PHP str_ireplace() 関数
例
文字列 "Hello world!" の文字 "WORLD"(大文字小文字を区別しない)を "Shanghai" に置き換えます:
<?php echo str_ireplace("WORLD","Shanghai","Hello world!"); ?>
定義と使用法
str_ireplace() 関数は文字列の中の一部の文字(大文字小文字を区別しない)を置き換えます。
この関数は以下のルールに従う必要があります:
- 検索する文字列が配列の場合、それは配列を返します。
- 検索する文字列が配列の場合、それは配列の各要素に対して検索および置き換えを行います。
- 配列に対して検索および置き換えを行い、置き換えが必要な要素の数が検索された要素の数より少ない場合、余分な要素は空文字列で置き換わります。
- 配列に対して検索を行い、文字列のみを置き換える場合、置き換えられた文字列はすべての検索された値に適用されます。
注釈:この関数は大文字小文字を区別しません。使用してください。 str_replace() 大文字小文字を区別しない検索を実行するための関数です。
注釈:この関数はバイナリセキュアです。
構文
str_ireplace(find,replace,string,count)
引数 | 説明 |
---|---|
find | 必須。検索する値を指定します。 |
replace | 必須。置き換える値を指定します。 find の値の値。 |
string | 必須。検索する文字列を指定します。 |
count | オプション。置き換え数をカウントする変数。 |
技術的詳細
返り値: | 置き換え値を含む文字列や配列を返します。 |
PHP バージョン: | 5+ |
更新履歴: | PHP 5.0 では、以下が追加されました: count 引数。 |
さらに例
例 1
配列とともに使用する count 変数の str_ireplace() 関数:
<?php $arr = array("blue","red","green","yellow"); print_r(str_ireplace("RED","pink",$arr,$i)); // この関数は大文字小文字を区別しません echo "置き換え数:$i"; ?>
例 2
検出された要素より少ない要素を持つ str_ireplace() 関数の使用方法:
<?php $find = array("HELLO","WORLD"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_ireplace($find,$replace,$arr)); ?>