Funkcija substr_replace

Funkcija substr_replace zamenja določeni del niza z drugim. Ta funkcija izreže določeni del niza (s parametri se določi od kod začeti z rezanjem in koliko simbolov vzeti) in zamenja izrezani del z določenim nizom. Če zadnji parameter ni določen - bo zamenjava izvedena do konca niza.

Sintaksa

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

Primer

Izrežimo iz niza simbole, začenši z prvim (številčenje simbolov se začne z ničlo), 3 kosov in namesto njih vstavimo '!!!':

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

Rezultat izvedbe kode:

php'a!!!e'

Primer

Izrežimo iz niza simbole, začenši z prvim do konca niza (ker zadnji parameter ni določen) in namesto njih vstavimo '!!!':

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

Rezultat izvedbe kode:

php'a!!!'

Glejte tudi

  • funkcijo str_replace,
    ki izvede iskanje in zamenjavo po nizu
  • funkcijo substr,
    ki izreže del podniza