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

phpsubstr_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<?php
  echo substr_replace('abcde', '!!!', 1, 3);
?>

Kodun çalıştırılmasının sonucu:

php'a!!!e'

Örnek

Bir dizgeden, birinciden başlayarak dizinin sonuna kadar karakterleri keselim (çünkü son parametre belirtilmemiş) ve yerlerine '!!!' ekleyelim:

php<?php
  echo substr_replace('abcde', '!!!', 1);
?>

Kodun çalıştırılmasının sonucu:

php'a!!!'

Ayrıca bakınız

  • str_replace işlevi,
    bir dize içinde arama ve değiştirme yapar
  • substr işlevi,
    bir alt dizeyi keser