substr_replace関数
関数 substr_replace は、指定された
文字列の一部を別の文字列に置き換えます。この関数は
指定された部分の文字列を切り取り(パラメータで
切り取り開始位置と取得する文字数を指定)、
切り取った部分を指定された文字列で置き換えます。
最後のパラメータが指定されていない場合、
文字列の終端まで置換が行われます。
構文
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array
例
文字列から、1番目(文字の位置は
0から数え始めます)から始まる
3 文字分を切り取り、代わりに
'!!!' を挿入してみましょう:
<?php
echo substr_replace('abcde', '!!!', 1, 3);
?>
コード実行結果:
'a!!!e'
例
文字列から、1番目から文字列の終端まで
(最後のパラメータが指定されていないため)
の文字を切り取り、代わりに
'!!!' を挿入してみましょう:
<?php
echo substr_replace('abcde', '!!!', 1);
?>
コード実行結果:
'a!!!'
関連項目
-
文字列内の検索と置換を行う関数
str_replace -
部分文字列を切り取る関数
substr