PHP substr_replace() Fonction
Exemple
Remplacer "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épart est un nombre négatif et que la longueur est inférieure ou égale à ce départ, la longueur devient 0.
Remarque : Cette fonction est sécurisée pour les binaires.
Syntaxe
substr_replace( chaîne, remplacement, début, longueur ) Valeurs des paramètres
| Paramètre | Description |
|---|---|
| chaîne | Requis. Spécifie la chaîne à vérifier. |
| remplacement | Requis. Spécifie la chaîne à insérer. |
| début | Requis. Spécifie où commencer à remplacer dans la chaîne
|
| longueur | Optionnel. Spécifie combien de caractères doivent être remplacés. Par défaut, c'est la même longueur que la chaîne.
|
Détails techniques
| Valeur de retour : | Renvoie la chaîne remplacée. Si la chaîne est un tableau, alors le tableau est renvoyé. |
|---|---|
| Version PHP : | 4+ |
Plus d'exemples
Exemple
Commencer à remplacer à la 6ème position dans la chaîne (remplacer "world" par "earth") :
<?php
echo substr_replace("Hello world","earth",6);
?> Exemple
Commencer à remplacer à la 5ème position à partir de la fin de la chaîne (remplacer "world" par "earth") :
<?php
echo substr_replace("Hello world","earth",-5);
?> Exemple
Insérer "Hello" au début de "world" :
<?php
echo substr_replace("world","Hello ",0,0);
?> Exemple
Remplacer plusieurs chaînes à la fois. Remplacer "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));
?>