文字列置換は、開発プロセスでよく使用されるデータ処理方法です。以下にphpでのキャラクター作成の置き換え方法を紹介します。
推奨チュートリアル: PHP ビデオ チュートリアル
関連機能は以下のとおりです。 :
substr_replace(): 文字列の一部を別の文字列に置換します
str_replace(): 文字列を使用します文字列内の他の文字を置き換えます
substr_replace()
substr_replace() 関数は、文字列の一部を、返された別の文字列に置き換えるのに使用されます。混合タイプとして。
構文:
mix substr_replace ( mixed string, string replacement, int start [, int length] )
パラメータの説明は次のとおりです:
パラメータ | 説明 |
---|---|
string | 処理対象の文字列 |
replacement | 処理対象の文字列insert |
文字列の開始位置。開始位置は 0 です。負の場合は、文字列の末尾の指定された位置から開始します。 | |
オプション。文字列によって返される長さ。デフォルトは文字列の末尾までで、負の場合は末尾から返されます。文字列の |
<?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 ?>
Tips
start が負の数で、length がそれより小さい場合start 以上、長さは 0。str_replace()
str_replace() 関数は、1 つの文字列を使用して文字列内の他の文字を置換し、混合型を返します。構文:
mixed str_replace( mixed search, mixed replace, mixed string [, int &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 ?>
This 関数の違い
この関数は大文字と小文字を区別します。大文字と小文字を区別しない検索と置換の場合は、str_ireplace()
を使用します。以上がPHPの文字列置換方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。