例
文字に置き換え"world"文字列に"Hello world!" "Peter" :
<?php
echo str_replace("world","Peter","Hello world!");
?>
»実行例 定義と使用法
str_replace()関数は、文字列内のいくつかの他の文字と一部の文字を置換します。
この関数は、次のルールで動作します。
- 検索する文字列の配列である場合、それは配列を返します。
- 検索する文字列の配列である場合は、すべての配列要素を用いて行われる検索と置換
- 両方の場合は、空の文字列を置き換えとして使用され、見つけると配列をしている交換し、交換してください見つけるよりも少ない要素を持っています
- 検索は配列で、置き換える文字列である場合は、置き換える文字列は、すべての検索値のために使用されます
Note:この関数は、大文字と小文字が区別されます。 使用str_ireplace()大文字小文字を区別しない検索を実行する機能を。
Note:この関数はバイナリデータに対応しています。
構文
str_replace( find,replace,string,count )
パラメーター | 説明 |
---|---|
find | 必須。 検索した値を指定します。 |
replace | 必須。 で値を置き換える値を指定find |
string | 必須。 検索する文字列を指定します |
count | 任意。 交換回数をカウントし、変数 |
技術的な詳細
戻り値: | 置き換え値を持つ文字列または配列を返します。 |
---|---|
PHPバージョン: | 4+ |
変更履歴: | countパラメータは、PHP 5.0で追加されました パラメータを検索および置換の両方として配列を使用する場合、PHP 4.3.3前に、この関数は空の検索インデックスが交換アレイ上の内部ポインタを前進させずにスキップする原因となった、トラブルを経験しました。 新しいバージョンでは、この問題は発生しません。 PHP 4.0.5の時点で、ほとんどのパラメータは現在配列にすることができます |
その他の例
例1
使用str_replace()アレイと、カウント変数と:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
»実行例 例2
使用str_replace()見つけるよりも置き換えが少ない要素と:
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
»実行例 <PHPの文字列のリファレンス