php で文字列内の指定された文字を置換する方法は次のとおりです。str_replace() 関数を使用できます。この関数は、文字列内の一部の文字を置換し、置換値を含む文字列または配列を返すことができます。構文: [str_replace(find,replace,string,count)]。
#文字列内の指定した文字を置換したい場合は、str_replace() 関数を使用してこれを実現できます。
(推奨チュートリアル: php チュートリアル)
関数の紹介:
str_replace() 関数は、文字列内の一部の文字を置き換えます (大文字と小文字は区別されます)。この関数は、置換値を含む文字列または配列を返します。
この関数を使用するときは、次の規則に注意する必要があります。
検索された文字列が配列の場合、配列を返します。
検索文字列が配列の場合、配列内の各要素を検索して置換します。
配列の検索と置換を同時に行う必要があり、置換対象の要素が見つかった要素の数より少ない場合、超過した要素は空の文字列に置き換えられます。 。
配列を検索して 1 つの文字列のみを置換すると、置換文字列は見つかったすべての値に対して機能します。
構文:
str_replace(find,replace,string,count)
パラメータの説明:
<?php //实例一:字符串替换字符串 $str1 = str_replace("red","black","red green yellow pink purple"); echo $str1.""; //输出结果为black green yellow pink purple ?> <?php //实例二:字符串替换数组键值 $arr = array("blue","red","green","yellow"); $str1 = str_replace("red","pink",$arr,$i); print_r($str1); ?> <?php //实例三:数组替换数组,映射替换 $arr1 = array("banana","orange"); $arr2 = array("pitaya","tomato"); $con_arr = array("apple","orange","banana","grape"); $con_rep = str_replace($arr1,$arr2,$con_arr,$count); print_r($con_rep); ?> <?php //实例四:如$search为数组,$replace为字符串时 $search = array("banana","grape"); $replace = "tomato"; $arr = array("banana","apple","orange","grape"); $new_arr = str_replace($search,$replace,$arr,$count); print_r($new_arr); ?
以上がPHPで文字列内の指定した文字を置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。