TECH I.S.

PHP substr_replace()関数

❮ PHP 文字列リファレンス

「Hello」を「world」に置き換えます。

<?php echo substr_replace("Hello","world",0); ?>

定義と使用法

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

注:startパラメーターが負の数で、lengthがstart以下の場合、lengthは0になります。

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


構文

<div>substr_replace(<em>string,replacement,start,length</em>)</div>

パラメータ値

パラメータ

説明

string Required チェックする文字列を指定します
replace Required 挿入する文字列を指定します
start Required 文字列のどこから置換を開始するかを指定します
  • 正の数 - 文字列内の指定された位置から置換を開始します
  • 負の数 - 文字列の末尾から指定された位置から置換を開始します
  • 0 - 文字列の最初の文字から置換を開始します
length Optional. 置換する文字数を指定します。デフォルトは文字列と同じ長さです。
  • 正の数 - 置換される文字列の長さ
  • 負の数 - 置換後に文字列の末尾に何文字残す必要があるか
  • 0 - 置換ではなく挿入

Technical Details

Return Value: 置換された文字列を返します。文字列が配列の場合、配列が返されます

PHP バージョン:

4+

変更ログ:

PHP 4.3.3 以降、すべてのパラメーターが配列を受け入れるようになりました

その他の例

文字列の6番目の位置から置換を開始します (「world」を「earth」に置き換えます)。

<?php echo substr_replace("Hello world","earth",6); ?>

文字列の末尾から5番目の位置から置換を開始します (「world」を「earth」に置き換えます)。

<?php echo substr_replace("Hello world","earth",-5); ?>

"world"の先頭に"Hello"を挿入します。

<?php echo 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)); ?>


❮ PHP 文字列リファレンス


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

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

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

スクールの詳細