substr_replaceRemplace un segment dans une chaîne
&reftitle.description;
stringarraysubstr_replacearraystringstringarraystringreplacearrayintoffsetarrayintnulllength&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, offsetlength 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.0length est désormais nullable.
&reftitle.examples;
Exemple avec substr_replace
\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 substr_replace pour remplacer plusieurs
chaînes en une seule fois
]]>
&example.outputs;
&reftitle.notes;
¬e.bin-safe;
&reftitle.seealso;
str_replacesubstrAccès et modification d'une chaîne, par caractère