substr_replace Remplace un segment dans une chaîne &reftitle.description; stringarraysubstr_replace arraystringstring arraystringreplace arrayintoffset arrayintnulllength&null; substr_replace remplace un segment de la chaîne string par la chaîne replace. Le segment est délimité par offset et éventuellement par length. &reftitle.parameters; string La chaîne d'entrée. Un tableau de chaînes de caractères peut être fourni, et dans ce cas, les remplacements surviendront sur chacune des chaînes. Dans cette situation, les paramètres replace, offset length doivent être fournis soit comme valeurs scalaires à appliquer sur chaque chaîne, ou comme tableaux où l'élément du tableau correspondant sera utilisé pour chaque chaîne d'entrée. replace La chaîne de remplacement. offset Si offset n'est pas négatif, le remplacement se fera à partir du caractère numéro offset dans string. Si offset est négatif, le remplacement se fera à partir du offset-ième caractère en partant de la fin de la chaîne string. length Si length est fourni et positif, il représentera la longueur du segment de code remplacé dans la chaîne string. S'il est négatif, il représentera le nombre de caractères à partir de la fin de la chaîne string où arrêter le remplacement. S'il est omis, il prendra la valeur par défaut de la taille de la chaîne, et remplacera tout jusqu'à la fin de la chaîne string. Bien sûr, si length vaut 0, alors, cette fonction aura comme effet d'insérer replace dans string à la position offset donnée. &reftitle.returnvalues; La chaîne résultante est retournée. Si le paramètre string est un tableau, alors un tableau sera retourné. &reftitle.changelog; &Version; &Description; 8.0.0 length est désormais nullable. &reftitle.examples; Exemple avec <function>substr_replace</function> \n"; // Remplace toute la chaîne $var par 'bob'. echo substr_replace($var, 'bob', 0) . "
\n"; echo substr_replace($var, 'bob', 0, strlen($var)) . "
\n"; // Insert 'bob' au début de la chaîne echo substr_replace($var, 'bob', 0, 0) . "
\n"; // Remplace la séquence 'MNRPQR' par 'bob'. echo substr_replace($var, 'bob', 10, -1) . "
\n"; echo substr_replace($var, 'bob', -7, -1) . "
\n"; // Efface la séquence 'MNRPQR' de $var. echo substr_replace($var, '', 10, -1) . "
\n"; ?> ]]>
Utilisation de <function>substr_replace</function> pour remplacer plusieurs chaînes en une seule fois ]]> &example.outputs;
&reftitle.notes; ¬e.bin-safe; &reftitle.seealso; str_replace substr Accès et modification d'une chaîne, par caractère