PHPのsubstr_replace()関数
定義と使用法
substr_replace()関数は、別の文字列と文字列の一部を置き換えます。
注:開始引数が負であり、長さが起動以下である場合には、長さがゼロです。
注意:この関数はバイナリセーフです。
文法
substr_replace( string,replacement,start,length )
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
replacement | 必需。规定要插入的字符串。 |
start | 必需。规定在字符串的何处开始替换。
|
length | 可选。规定要替换多少个字符。默认是与字符串长度相同。
|
技術的詳細
戻り値: | 置換する文字列を返します。 文字列が配列である場合、配列が返されます。 |
---|---|
PHPバージョン: | 4+ |
更新ログ: | PHPは以降4.3.3以降で、すべてのパラメータは配列を受け入れています。 |
より多くの例
例1
文字列内の6位からスタートを交換してください(「世界」は「地球」に置き換え):
<?php
echo substr_replace("Hello world","earth",6);
?>
echo substr_replace("Hello world","earth",6);
?>
実行中のインスタンス»
例2
文字列(「地球」に置き換え、「世界」)の5位端からスタートを置き換えます。
<?php
echo substr_replace("Hello world","earth",-5);
?>
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));
?>
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
実行中のインスタンス»
PHPの文字列リファレンス