例
文字列「Hello world!」の文字「world」を「Peter」に置き換えます:
<?php echo str_replace("world","Peter","Hello world!"); ?>定義と使用法str_replace() 関数は文字列内の一部の文字を置き換えます (大文字と小文字が区別されます)。 関数は次の規則に従う必要があります: 検索された文字列が配列の場合、配列を返します。 検索された文字列が配列の場合、配列内のすべての要素を検索して置換します。 配列の検索と置換を同時に行う必要があり、置換対象の要素が見つかった要素の数より少ない場合、超過した要素は空の文字列に置換されます。 配列を検索して文字列を置換するだけの場合、置換文字列は見つかったすべての値に対して機能します。 注: この関数では大文字と小文字が区別されます。大文字と小文字を区別しない検索を実行するには、
str_ireplace() 関数を使用してください。
注: この関数はバイナリセーフです。 構文str_replace(find,replace,string,count)
説明 | |
必須。検索する値を指定します | |
必須。 find の値を置き換える値を指定します。 | |
は必須です。検索する文字列を指定します。 | |
はオプションです。置換の数をカウントする変数。 |
置換値を含む文字列または配列を返します。 | |
4+ | |
更新ログ: | PHP 5.0では、countパラメータが追加されました。
PHP 4.3.3 より前では、検索パラメーターと置換パラメーターの両方が配列である場合、この関数は問題が発生し、内部ポインターが置換配列で置換されない場合に空の検索インデックスが無視されてしまいました。新しいバージョンではこの問題は発生しません。 PHP 4.0.5 以降、ほとんどのパラメーターは配列にすることができます。 |
以上が文字列内の一部の文字を置換する PHP 関数 str_replace() (大文字と小文字を区別)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。