「Hello」を「world」に置き換えます。
<?phpecho substr_replace("Hello","world",0);?>substr_replace() 関数は、文字列の一部を別の文字列に置き換えます。
注: start パラメータが負で、長さが start 以下の場合、長さは 0 になります。
注:この関数はバイナリセーフです。
substr_replace(文字列,置換,開始,長さ)
パラメータ | 説明する |
---|---|
弦 | 必須。チェックする文字列を指定します。 |
交換 | 必須。挿入する文字列を指定します。 |
始める | 必須。文字列内のどこから置換を開始するかを指定します。 正の数 - 文字列内の指定された位置から始まります 負の数値 - 文字列の末尾から指定された位置から開始します 0 - 文字列の最初の文字から開始します |
長さ | オプション。置換する文字数を指定します。デフォルトは文字列の長さと同じです。 正の数 - 置換される文字列の長さ 負の数 - 文字列の末尾から置換される文字数 0 - 置換ではなく挿入 |
戻り値: | 置換された文字列を返します。 string が配列の場合、配列が返されます。 |
---|---|
PHPのバージョン: | 4+ |
更新ログ: | PHP 4.3.3 では、すべてのパラメータが配列を受け入れます。 |
文字列の 6 番目の位置から置換します (「world」を「earth」に置き換えます)。
<?phpecho substr_replace("Hello world","earth",6);?>文字列の末尾の 5 番目の位置から置換します (「world」を「earth」に置き換えます)。
<?phpecho substr_replace("Hello world","earth",-5);?>「world」の先頭に「Hello」を挿入します。
<?phpecho substr_replace("world","Hello ",0,0);?>複数の文字列を一度に置換します。各文字列の「AAA」を「BBB」に置き換えます。
<?php$replace = array("1: AAA","2: AAA","3: AAA");echo implode("<br>",substr_replace($replace,'BBB',3,3)) ;?>