Comment utiliser la fonction substr_replace en php

Comment utiliser la fonction substr_replace en php
Pour remplacer une partie d'une chaîne par une autre chaîne en php, substr_replace () est une fonction intégrée utilisée. Cette fonction prend la chaîne d'origine, la chaîne à remplacer, la chaîne de remplacement et la position de départ de la chaîne de remplacement comme arguments. Dans cet article, nous apprendrons à utiliser la fonction substr_replace () avec trois exemples ainsi qu'un code complet et une explication.

Quelle est la fonction substr_replace () en php

Le substr_replace () est une fonction intégrée en php qui vous permet de remplacer une section d'une chaîne par une autre chaîne. Cette fonction prend la chaîne d'origine, la chaîne à remplacer, la chaîne de remplacement et la position de départ de la chaîne de remplacement comme arguments. La fonction Syntaxe pour PHP substr_replace () est la suivante:

substr_replace (chaîne $ string, string $ remplacement, int $ start [, int $ longueur]): chaîne

Décomposons les paramètres:

  • $ String: La chaîne d'origine que vous souhaitez modifier.
  • $ remplacement: La chaîne à remplacer.
  • $ start: La position dans la chaîne d'origine où vous souhaitez commencer à remplacer la chaîne.
  • $ la longueur: Le nombre de caractères que vous souhaitez remplacer et s'il n'est pas spécifié, tous les caractères à partir de la position de début $ à la fin de la chaîne seront remplacés.

Exemple 1: Utilisation d'une autre chaîne pour remplacer une partie d'une chaîne

Supposons que nous ayons une chaîne «Bonjour Linuxmint!», Et nous voulons remplacer« Linuxmint »par« Linuxhint ». Voici le code pour y parvenir en utilisant la fonction substr_replace ():

$ string = "Hello Linuxmint!"
$ remplacement = "Linuxhint";
$ start = 6;
$ la longueur = 9;
écho " String Orignal est: $ String

"
$ new_string = substr_replace ($ string, $ remplacement, $ start, $ length);
écho "
"
écho " La chaîne modifiée est: $ new_string

"
?>

Dans le code ci-dessus, nous passons la chaîne d'origine «Hello Linuxmint!», Et la chaîne de remplacement« Linuxhint », la position de départ ($ start) de la chaîne de remplacement 6, et la longueur de la chaîne à remplacer est 9 à la fonction substr_replace ():

Exemple 2: Remplacement d'une partie d'une chaîne par une chaîne vide

Supposons que nous ayons une chaîne «Bonjour Linuxmint!», Et nous voulons supprimer« Linuxmint »de la chaîne. Voici le code pour y parvenir, en utilisant la fonction substr_replace ():

$ string = "Hello Linuxmint!"
$ remplacement = "";
$ start = 6;
$ la longueur = 9;
écho " String Orignal est: $ String

"
$ new_string = substr_replace ($ string, $ remplacement, $ start, $ length);
écho "
"
écho " La chaîne modifiée est: $ new_string

"; //
?>

La chaîne originale «Hello Linuxmint!”Est ​​passé avec une chaîne vide (" "), le point de départ de la chaîne de remplacement (6) et la longueur de la chaîne de remplacement (9).

Conclusion

Pour remplacer une partie d'une chaîne par une autre chaîne en php, la fonction substr_replace () est utilisée. Nous avons également vu deux exemples d'utilisation de cette fonction, avec du code complet et de l'explication. Avec ces connaissances, vous pouvez manipuler facilement et efficacement les cordes en PHP.