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

phpsubstr_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<?php
  echo substr_replace('abcde', '!!!', 1, 3);
?>

Résultat de l'exécution du code :

php'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<?php
  echo substr_replace('abcde', '!!!', 1);
?>

Résultat de l'exécution du code :

php'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