php の文字列の検索と置換の実装方法: 1. "substr_replace()" 関数を使用して文字列の一部を別の文字列に置き換えます; 2. "str_replace()" 関数を使用して他の文字列を置き換えます文字列内の文字。
推奨: 「PHP ビデオ チュートリアル 」
PHP 文字列置換
文字列から指定された文字列を置換するために使用されます。
関連する関数は次のとおりです。
substr_replace(): 文字列の一部を別の文字列に置換します。
str_replace(): 文字列を使用して文字列の一部を置換します。その他の文字
substr_replace()
substr_replace() 関数は、文字列の一部を別の文字列に置換し、混合型を返すために使用されます。
構文:
mix substr_replace ( mixed string, string replacement, int start [, int length] )
パラメータの説明は次のとおりです:
パラメータの説明
string 処理する文字列
replacement 文字挿入される文字列
start 文字列の開始位置です。開始位置は 0 です。負の場合は、文字列の末尾の指定された位置から始まります。
length はオプション。文字列によって返される長さ。デフォルトは文字列までです。文字列の末尾が負の場合、文字列の末尾から戻ります。
例:
<?php echo substr_replace('abcdef', '###', 1);//输出 a### echo substr_replace('abcdef', '###', 1, 2);//输出 a###def echo substr_replace('abcdef', '###', -3, 2);//输出 abc###f echo substr_replace('abcdef', '###', 1, -2);//输出 a###ef ?>
Hint
start が負の数で、length が start 以下の場合、length は 0 になります。
str_replace()
str_replace() 関数は、1 つの文字列を使用して文字列内の他の文字を置き換え、混合型を返します。
構文:
mixed str_replace( mixed search, mixed replace, mixed string [, int &count] )
パラメータの説明は次のとおりです:
パラメータの説明
search 検索(置換)する文字列
replace 検索を置換する文字列
string 処理する文字列
count オプション、置換をカウントする変数
例:
<?php echo str_replace("world","earth","Hello world!");//输出 Hello earth! //替换多个,且第二个参数为空字符 echo str_replace("o","","Hello world!");//输出 Hell wrld! //使用数组 $arr = array("e", "o"); $arr2 = array("x", "y"); echo str_replace($arr, $arr2, "Hello World of PHP", $i);//输出 Hxlly Wyrld yf PHP echo $i;//输出4 ?>
Tip
この関数と substr_replace() の違いは、条件を満たすすべての関数が置換されることです。
この関数は大文字と小文字が区別されます。大文字と小文字を区別しない検索と置換の場合は、str_ireplace()
を使用します。以上がPHPで文字列を検索して置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。