PHP substr_replace() Fonction

❮ Référence de chaîne PHP

Exemple

Remplacer "Hello" par "world" :

<?php
echo substr_replace("Hello","world",0);
?>
Essayez-le vous-même »

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
  • Un nombre positif - Commence à remplacer à la position spécifiée dans la chaîne.
  • Un nombre négatif - Commence à remplacer à la position spécifiée à partir de la fin de la chaîne.
  • 0 - Commence à remplacer au premier caractère de 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.
  • Un nombre positif - La longueur de la chaîne à remplacer.
  • Un nombre négatif - Combien de caractères doivent rester à la fin de la chaîne après le remplacement.
  • 0 - Insère au lieu de remplacer.


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);
?>
Essayez-le vous-même »

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);
?>
Essayez-le vous-même »

Exemple

Insérer "Hello" au début de "world" :

<?php
echo substr_replace("world","Hello ",0,0);
?>
Essayez-le vous-même »

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));
?>
Essayez-le vous-même »

❮ Référence de chaîne PHP