PHP str_replace() 関数
例
文字列「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));
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。