Fonksiyon substr_replace
substr_replace işlevi, bir dizenin belirtilen
kısmını başka bir dize ile değiştirir. Bu işlev,
belirtilen kısmı dizeden keser (nereden kesmeye
başlanacağı ve kaç karakter alınacağı parametrelerle
belirtilir) ve kesilen kısmı belirtilen dize ile
değiştirir. Son parametre belirtilmezse
- değiştirme işlemi dizenin sonuna kadar yapılır.
Sözdizimi
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array
Örnek
Bir dizgeden, birinciden başlayarak (karakter numaralandırması
sıfırdan başlar), 3 adet karakteri keselim
ve yerlerine '!!!' ekleyelim:
<?php
echo substr_replace('abcde', '!!!', 1, 3);
?>
Kodun çalıştırılmasının sonucu:
'a!!!e'
Örnek
Bir dizgeden, birinciden başlayarak dizinin sonuna
kadar karakterleri keselim (çünkü son
parametre belirtilmemiş) ve yerlerine
'!!!' ekleyelim:
<?php
echo substr_replace('abcde', '!!!', 1);
?>
Kodun çalıştırılmasının sonucu:
'a!!!'
Ayrıca bakınız
-
str_replaceişlevi,
bir dize içinde arama ve değiştirme yapar -
substrişlevi,
bir alt dizeyi keser