定義と使用法
substr_replace()関数は、別の文字列と文字列の一部を置き換えます。
Note:開始パラメータが負の数と長さが起動以下である場合、長さが0となります。
注意:この関数はバイナリデータに対応しています。
構文
substr_replace( string,replacement,start,length )
パラメーター | 説明 |
---|---|
string | 必須。 チェックする文字列を指定します。 |
replacement | 必須。 挿入する文字列を指定します。 |
start | 必須。 どこの文字列に置き換えて起動するように指定します
|
length | 任意。 交換する必要がありますどのように多くの文字を指定します。 デフォルトでは、文字列と同じ長さです。
|
技術的な詳細
戻り値: | 置き換え文字列を返します。 文字列の配列の場合、配列が返されます |
---|---|
PHPバージョン: | 4+ |
変更履歴: | PHP 4.3.3の時点で、すべてのパラメータは現在の配列を受け入れます |
その他の例
例1
(置き換える文字列の6番目の位置に置き換えて起動し"world" 「地球」で):
<?php
echo substr_replace("Hello world","earth",6);
?>
»実行例 例2
(置き換える文字列の最後から5番目の位置に置き換えて起動し"world" 「地球」で):
<?php
echo substr_replace("Hello world","earth",-5);
?>
»実行例 例4
一度に複数の文字列を交換してください。 交換する"AAA"各文字列内の"BBB" :
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
»実行例 <PHPの文字列のリファレンス