PHPのstr_ireplace()関数
例
文字列の文字「WORLD」(大文字と小文字を区別しない) "ピーター"を置き換えで "Hello world!":
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
echo str_ireplace("WORLD","Peter","Hello world!");
?>
実行中のインスタンス»
定義と使用法
str_ireplace()関数は、文字列(大文字と小文字を区別しない)で一部の文字を置換します。
この関数は、次の規則に従う必要があります
- 検索文字列が配列である場合、それは、配列を返します。
- 検索文字列が配列である場合、それは、配列の各要素を見つけ、置き換えられます。
- あなたは配列を検索し、交換する必要がある場合、およびエレメントの交換を実行する必要が探しする要素の数より少ない場合、余分な要素が空の文字列に置き換えられます。
- アレイはだけ置換する文字列のため、見つけることである場合は、置換文字列値は、すべての作業があります。
注意:この関数は大文字と小文字を区別しません。使用してくださいstr_replace()関数は、大文字と小文字を区別して検索を実行します。
注意:この関数はバイナリセーフです。
文法
str_ireplace( find,replace,string,count )
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换find中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
技術的詳細
戻り値: | 文字列または置換値を持つ配列を返します。 |
---|---|
PHPバージョン: | 5+ |
更新ログ: | PHP 5.0では、countパラメータを追加します。 |
より多くの例
例1
配列を使用すると、変数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";
?>
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
実行中のインスタンス»
例2
要素を使用すると、要素のstr_ireplace()関数に見える未満と交換する必要があります。
<?php
$find = array("HELLO","WORLD"); // This function is case-insensitive
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
$find = array("HELLO","WORLD"); // This function is case-insensitive
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
実行中のインスタンス»
PHPの文字列リファレンス