Funcția substr_replace
Funcția substr_replace înlocuiește o parte
specificată a unui șir de caractere cu altul. Această funcție taie
o parte specificată a șirului (parametrii indică
de unde să înceapă tăierea și câte caractere
să ia) și înlocuiește partea tăiată cu șirul
specificat. Dacă ultimul parametru nu este specificat
- înlocuirea se va face până la sfârșitul șirului.
Sintaxă
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array
Exemplu
Să tăiem din șir caracterele, începând
de la primul (numerotarea caracterelor începe
de la zero), 3 bucăți și în locul lor să inserăm
'!!!':
<?php
echo substr_replace('abcde', '!!!', 1, 3);
?>
Rezultatul executării codului:
'a!!!e'
Exemplu
Să tăiem din șir caracterele, începând
de la primul până la sfârșitul șirului (deoarece ultimul
parametru nu este specificat) și în locul lor să inserăm
'!!!':
<?php
echo substr_replace('abcde', '!!!', 1);
?>
Rezultatul executării codului:
'a!!!'
Vedeți și
-
funcția
str_replace,
care realizează căutarea și înlocuirea într-un șir -
funcția
substr,
care taie o parte a subșirului