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
substr_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
echo substr_replace('abcde', '!!!', 1, 3);
?>
Wynik wykonania kodu:
'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
echo substr_replace('abcde', '!!!', 1);
?>
Wynik wykonania kodu:
'a!!!'
Zobacz też
-
funkcję
str_replace,
która wykonuje wyszukiwanie i zamianę w ciągu -
funkcję
substr,
która wycina część podciągu