PHP str_replace() と str_ireplace()
の違いと説明
PHP の str_replace() 関数と str_ireplace は、両方ともプログラムでよく使用される関数です。その主な機能は、文字列を使用して文字列内の他の文字を置換することです。
Str_replace 関数の場合の具体的な使用方法は次のとおりです。センシティブ。 str_ireplace() を使用すると、大文字と小文字を区別しない検索を実行できます。その他の違いはありません
str_replace(find,replace,string,count)
find | 必需。规定要查找的值。 |
replace | 必需。规定替换 find 中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
<?php echo DE>str_replace("world","John","Hello world!")DE>; ?>
出力:
Hello John!
この例では、配列とカウント変数を使用した str_replace() 関数を示します。
<?php $arr = array("blue","red","green","yellow"); print_r(DE>str_replace("red","pink",$arr,$i)DE>); echo "Replacements: $i"; ?>
出力:
Array ( [0] => blue [1] => pink [2] => green [3] => yellow ) Replacements: 1
<?php $find = array("Hello","world"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(DE>str_replace($find,$replace,$arr)DE>); ?>
出力:
Array ( [0] => B [1] => [2] => ! )