Fonction substr_replace() de PHP

Exemple

Remplacer "Hello" par "world" :

<?php
echo substr_replace("Hello","world",0);
?>

Exemple de fonctionnement

Définition et utilisation

La fonction substr_replace() remplace une partie de la chaîne par une autre chaîne.

Commentaires :Si start Le paramètre est un nombre négatif et length inférieur ou égal à startet length Pour 0.

Commentaires :Cette fonction est sécurisée pour les binary strings.

Syntaxe

substr_replace(string,replacement,start,length)
Paramètres Description
string Obligatoire. Détermine la chaîne à vérifier.
replacement Obligatoire. Détermine la chaîne à insérer.
start

Obligatoire. Détermine où commencer le remplacement dans la chaîne.

  • Nombre positif - Remplacement de la chaîne de caractères à partir de la position spécifiée dans la chaîne
  • Nombre négatif - Remplacement de la chaîne de caractères à partir de la position spécifiée à partir de la fin
  • 0 - Commence le remplacement au premier caractère de la chaîne
length

Optionnel. Définit le nombre de caractères à remplacer. Par défaut, il est égal à la longueur de la chaîne.

  • Nombre positif - Longueur de la chaîne remplacée
  • Nombre négatif - Indique la position de fin du sous-chaîne à remplacer par rapport à la fin de la chaîne. string Nombre de caractères à la fin de la chaîne.
  • 0 - Insertion au lieu de remplacement

Détails techniques

Retour : Retourne la chaîne remplacée. Si string Si c'est un tableau, il retourne un tableau.
Version PHP : 4+
Journal des mises à jour : Depuis PHP 4.3.3, tous les paramètres acceptent des tableaux.

Plus d'exemples

Exemple 1

Remplacez (remplacez "world" par "Shanghai") à partir de la sixième position de la chaîne :

<?php
echo substr_replace("Hello world","Shanghai",6);
?>

Exemple de fonctionnement

Exemple 2

Remplacez (remplacez "world" par "Shanghai") à partir de la cinquième position à partir de la fin de la chaîne :

<?php
echo substr_replace("Hello world","Shanghai",-5);
?>

Exemple de fonctionnement

Exemple 3

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

<?php
echo substr_replace("world","Hello ",0,0);
?>

Exemple de fonctionnement

Exemple 4

Remplacement de plusieurs chaînes de caractères en une fois. Remplacez "AAA" par "BBB" dans chaque chaîne :

<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>

Exemple de fonctionnement