Fonction substr_replace
La fonction substr_replace remplace une partie spécifiée
d'une chaîne par une autre. Cette fonction découpe
une partie spécifiée de la chaîne (les paramètres indiquent
où commencer la découpe et combien de caractères
prendre) et remplace la partie découpée par la chaîne
spécifiée. Si le dernier paramètre n'est pas spécifié
- le remplacement se fera jusqu'à la fin de la chaîne.
Syntaxe
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array
Exemple
Découpons de la chaîne les caractères, en commençant
par le premier (la numérotation des caractères commence
à zéro), 3 unités et à la place insérons
'!!!' :
<?php
echo substr_replace('abcde', '!!!', 1, 3);
?>
Résultat de l'exécution du code :
'a!!!e'
Exemple
Découpons de la chaîne les caractères, en commençant
par le premier jusqu'à la fin de la chaîne (car le dernier
paramètre n'est pas spécifié) et à la place insérons
'!!!' :
<?php
echo substr_replace('abcde', '!!!', 1);
?>
Résultat de l'exécution du code :
'a!!!'
Voir aussi
-
la fonction
str_replace,
qui effectue une recherche et un remplacement dans une chaîne -
la fonction
substr,
qui découpe une partie de sous-chaîne