Remplacez "Bonjour" par "monde" :
<?phpecho substr_replace("Bonjour","monde",0);?>La fonction substr_replace() remplace une partie d'une chaîne par une autre chaîne.
Remarque : Si le paramètre de début est négatif et que la longueur est inférieure ou égale au début, la longueur est 0.
Remarque : Cette fonction est sécurisée pour les binaires.
substr_replace( chaîne,remplacement,début,longueur )
paramètre | décrire |
---|---|
chaîne | Requis. Spécifie la chaîne à vérifier. |
remplacement | Requis. Spécifie la chaîne à insérer. |
commencer | Requis. Spécifie où dans la chaîne commencer le remplacement. Nombre positif : commence à la position spécifiée dans la chaîne Nombres négatifs - commencent à la position spécifiée à partir de la fin de la chaîne 0 - Commencer au premier caractère de la chaîne |
longueur | Facultatif. Spécifie le nombre de caractères à remplacer. La valeur par défaut est la même que la longueur de la chaîne. Nombre positif - la longueur de la chaîne à remplacer Nombre négatif - le nombre de caractères à remplacer à partir de la fin de la chaîne 0 - insérer au lieu de remplacer |
Valeur de retour : | Renvoie la chaîne remplacée. Si string est un tableau, le tableau est renvoyé. |
---|---|
Version PHP : | 4+ |
Journal de mise à jour : | Depuis PHP 4.3.3, tous les paramètres acceptent les tableaux. |
Remplacer à partir de la 6ème position de la chaîne (remplacer "monde" par "terre") :
<?phpecho substr_replace("Bonjour tout le monde","earth",6);?>Remplacez à partir de la 5ème position à la fin de la chaîne (remplacez "monde" par "terre") :
<?phpecho substr_replace("Bonjour tout le monde","earth",-5);?>Insérez « Bonjour » au début de « monde » :
<?phpecho substr_replace("world","Bonjour ",0,0);?>Remplacez plusieurs chaînes à la fois. Remplacez « AAA » dans chaque chaîne par « BBB » :
<?php$replace = array("1: AAA","2: AAA","3: AAA");echo implode("<br>",substr_replace($replace,'BBB',3,3)) ;?>