Funkcja substr_replace

Funkcja substr_replace zastępuje określoną część ciągu znaków innym ciągiem. Ta funkcja wycina określoną część ciągu (parametrami określa się od gdzie rozpocząć wycinanie i ile znaków pobrać) i zastępuje wyciętą część określonym ciągiem. Jeśli ostatni parametr nie jest określony - zamiana zostanie wykonana do końca ciągu.

Składnia

phpsubstr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array

Przykład

Wytnijmy z ciągu znaki, zaczynając od pierwszego (numeracja znaków zaczyna się od zera), 3 sztuki i zamiast nich wstawmy '!!!':

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

Wynik wykonania kodu:

php'a!!!e'

Przykład

Wytnijmy z ciągu znaki, zaczynając od pierwszego do końca ciągu (ponieważ ostatni parametr nie jest określony) i zamiast nich wstawmy '!!!':

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

Wynik wykonania kodu:

php'a!!!'

Zobacz też

  • funkcję str_replace,
    która wykonuje wyszukiwanie i zamianę w ciągu
  • funkcję substr,
    która wycina część podciągu