Funktio substr_replace
Funktio substr_replace korvaa määritellyn
osan merkkijonosta toisella. Tämä funktio leikkaa
määritellyn osan merkkijonosta (parametreilla määritetään
mistä aloitetaan leikkaaminen ja kuinka monta merkkiä
otetaan) ja korvaa leikatun osan määritellyllä
merkkijonolla. Jos viimeistä parametria ei ole määritetty
- korvaus tehdään merkkijonon loppuun asti.
Syntaksi
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array
Esimerkki
Leikataan merkkijonosta merkit, alkaen
ensimmäisestä (merkkien numerointi alkaa
nollasta), 3 kappaletta ja niiden tilalle lisätään
'!!!':
<?php
echo substr_replace('abcde', '!!!', 1, 3);
?>
Koodin suorituksen tulos:
'a!!!e'
Esimerkki
Leikataan merkkijonosta merkit, alkaen
ensimmäisestä merkkijonon loppuun asti (koska viimeistä
parametria ei ole määritetty) ja niiden tilalle lisätään
'!!!':
<?php
echo substr_replace('abcde', '!!!', 1);
?>
Koodin suorituksen tulos:
'a!!!'
Katso myös
-
funktion
str_replace,
joka suorittaa haun ja korvauksen merkkijonossa -
funktion
substr,
joka leikkaa osan merkkijonosta