前回の記事では文字列内の指定文字を置換する方法を学びましたので、必要な方は「phpの指定文字をワンステップで置換する方法(大文字と小文字を区別しない)」をご覧ください。 。今回は文字列内の指定文字を置換する別の方法を紹介しますので、必要な場合は参考にしてください。
前回の記事では、str_ireplace関数を使って文字列中の指定した文字を置換する方法を紹介しましたが、この方法では大文字と小文字は区別されませんので、今回は文字列内の指定した文字を置換する方法を紹介します。 replace 置換される文字を置き換えます。文字依存の関数を置き換えます。
まず、小さな例を見てみましょう。
<?php echo str_replace("abyss","dragon","When you stare at the abyss, the Abyss is staring at you."); ?>
この例の結果を見てみましょう
When you stare at the dragon, the Abyss is staring at you.
この例を見てみましょう。置換する必要がある文字列には、2 つの深淵があることがわかりますが、 one の最初の文字は大文字です。最初の文字は大文字ではありませんが、
の結果は前の記事で紹介した str_ireplace 関数と同じではありません。文字が同じであれば置換できます。 . この機能を使用する場合は、文字とサイズが同じであることを確認する必要がありますが、これは書き込みでも同様です。
この関数を詳しく見てみましょう。
str_replace() 関数は、文字列内の一部の文字を置き換えます (大文字と小文字は区別されます)。
それでは、この関数の構文を見てみましょう。
str_replace(find,replace,string,count)
この関数の構文は、前の記事の str_ireplace 関数の構文とまったく同じです。最初のパラメータは検索する値を指定します。2 番目のパラメータは見つかった値の置換を指定します。3 番目のパラメータは置換する必要がある文字列です。4 番目のパラメータは置換の数もカウントします。
ただし、この関数の使用も条件付きであり、次の規則に従う必要があります:
検索された文字列が配列の場合、配列を返します。
検索文字列が配列の場合、配列内のすべての要素が検索されて置換されます。
配列が検索されても 1 つの文字列のみが置換された場合、置換文字列は見つかったすべての値に使用されます。
これですべてです。他に知りたいことがある場合は、ここをクリックしてください。 → →phpビデオチュートリアル
以上がPHPで指定した文字を置換する方法(大文字と小文字を区別)を詳しく紹介します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。