TECH I.S.

PHP str_replace() 関数

❮ PHP 文字列リファレンス

文字列「Hello world!」の文字「world」を置き換えます。 「ピーター」と:

<?php echo str_replace("world","Peter","Hello world!"); ?>

定義と使用法

str_replace() 関数は、文字列内の一部の文字を他の文字に置き換えます。

この機能は、次の規則に従って機能します。

  • 検索する文字列が配列の場合、配列を返します
  • 検索する文字列が配列の場合、すべての配列要素に対して検索と置換が実行されます
  • find と replace の両方が配列で、replace の要素が find よりも少ない場合、空の文字列が replace として使用されます。
  • find が配列で replace が文字列の場合、検索値ごとに置換文字列が使用されます

ノート:この関数は大文字と小文字を区別します。使用str_replace()大文字と小文字を区別しない検索を実行する関数。

ノート:この関数はバイナリセーフです。


構文

<div>str_replace(<em>find,replace,string,count</em>)</div>

パラメータ値

パラメータ

説明

探す 必要。検索する値を指定します
交換 必要。の値を置き換える値を指定します探す
必要。検索する文字列を指定します
カウント オプション。置換回数をカウントする変数


技術的な詳細

戻り値:

値を置き換えた文字列または配列を返します

PHP バージョン:

4+

変更ログ:

カウントパラメータは PHP 5.0 で追加されました

PHP 4.3.3 より前では、配列を両方として使用すると、この関数で問題が発生しました。探す交換空の原因となったパラメーター探す内部ポインタを進めずにスキップするインデックス交換配列。新しいバージョンでは、この問題は発生しません。

PHP 4.0.5 以降、ほとんどのパラメータは配列にできるようになりました

その他の例

配列とカウント変数で str_replace() を使用する:

<?php $arr = array("blue","red","green","yellow"); print_r(str_replace("red","pink",$arr,$i)); echo "Replacements: $i"; ?>

検索よりも置換の要素が少ない str_replace() を使用する:

<?php $find = array("Hello","world"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_replace($find,$replace,$arr)); ?>


❮ PHP 文字列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細