A substr_replace függvény

A substr_replace függvény egy megadott sztringrészt cserél ki egy másikra. Ez a függvény kivág egy megadott részt a sztringből (paraméterekkel adható meg, honnan kezdődik a kivágás és hány szimbólumot vegyen) és a kivágott részt lecseréli a megadott sztringre. Ha az utolsó paraméter nincs megadva, a csere a sztring végéig történik.

Szintaxis

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

Példa

Vágjunk ki a sztringből szimbólumokat, kezdve az elsőtől (a szimbólumok számozása nullától kezdődik), 3 darabot, és a helyükre tegyük a(z) '!!!' sztringet:

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

A kód végrehajtásának eredménye:

php'a!!!e'

Példa

Vágjunk ki a sztringből szimbólumokat, kezdve az elsőtől a sztring végéig (mivel az utolsó paraméter nincs megadva), és a helyükre tegyük a(z) '!!!' sztringet:

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

A kód végrehajtásának eredménye:

php'a!!!'

Lásd még

  • a(z) str_replace függvényt,
    amely keresést és cserét végeztet a sztringen
  • a(z) substr függvényt,
    amely kivág egy részt a sztringből