La fonction substr_replace permet de remplacer une partie de la chaîne $string1 par la chaîne $string2.
Utilisation de la fonction substr_replace()
La signature de la fonction substr_replace est la suivante :
substr_replace ( $string1 , $string2 , $debut [, $longueur ] );
Une position de départ $debut ainsi qu’une longueur (optionnelle) $longueur peuvent être précisées. Dans ce cas le fonctionnement est alors le même que la fonction substr.
$string1 = 'Etude de la fonction substr_replace'; $string2 = '*****'; /* Va remplacer $string1 par $string2 (*****) */ echo substr_replace ( $string1, $string2, 0 ); /* Affiche : ***** */ /* Va insérer $string2 (*****) au début de $string1 */ echo substr_replace ( $string1, $string2, 0, 0 ); /* Affiche : *****Etude de la fonction substr_replace */ /* Remplace la quatrième et la cinquième lettre de $string1 par $string2 */ echo substr_replace ( $string1, $string2, 3, 2 ); /* Affiche : Etu***** de la fonction substr_replace */ /* Remplace la dernière lettre de $string1 par $string2 */ echo substr_replace ( $string1, $string2, -1, 1 ); /* Affiche : Etude de la fonction substr_replac***** */ /* Remplace tous les caractères de $string1 par $string2 sauf les 14 derniers */ echo substr_replace ( $string1, $string2, 0, -14 ); /* Affiche : *****substr_replace */ /* Remplace tous les caractères de $string1 par $string2 sauf le premier et le dernier */ echo substr_replace ( $string1, $string2, 1, -1 ); /* Affiche : E*****e */