Fonction PHP substr_replace()
Exemple
Remplacez "Hello" par "world":
<?php
echo substr_replace("Hello","world",0);
?>
Définition et utilisation
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 un nombre négatif et que la longueur est inférieure ou égale à début, la longueur devient 0.
Remarque : Cette fonction est binaire sécurisée.
Syntaxe
substr_replace(string,replacement,start,length)
Valeurs des paramètres
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
replacement | Required. Specifies the string to insert |
start | Required. Specifies where to start replacing in the string
|
length | Optional. Specifies how many characters should be replaced. Default is the same length as the string.
|
Détails techniques
Valeur de retour : | Renvoie la chaîne remplacée. Si la chaîne est un tableau, le tableau est renvoyé |
---|---|
Version PHP : | 4+ |
Journal des modifications : | Depuis PHP 4.3.3, tous les paramètres acceptent désormais les tableaux |
Plus d'exemples
Exemple
Commencez à remplacer à la 6e position dans la chaîne (remplacez "monde" par "terre") :
<?php
echo substr_replace("Hello world","earth",6);
?>
Exemple
Commencez à remplacer à la 5e position à partir de la fin de la chaîne (remplacez "monde" par "terre") :
<?php
echo substr_replace("Hello world","earth",-5);
?>
Exemple
Insérez "Hello" au début de "world":
<?php
echo substr_replace("world","Hello ",0,0);
?>
Exemple
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));
?>
❮ Référence de chaîne PHP