Remplacer en php un texte entre 2 délimiteurs

Cette solution est recherchée souvent par les développeurs pour remplacer une chaîne de caractères inconnus mais dont vous connaissez le départ et l'arrivée de cette chaîne de caractères !

Dans quasiment tout les exemple trouvé il faut utiliser des expressions un peu complexe, pour mes propres besoins je viens de créer un mini script que je vous explique :

$borne_de_depart = "<";

$borne_de_fin= ">";

$remplacement = "le texte à remplacer entre les bornes";

$texte = "tout le texte avant les modifications";

$position_depart = strrpos($texte, $borne_de_depart );

$position_fin= strrpos($texte, $borne_de_fin);

$tagLength = $position_fin - $position_depart + 1;

$nouveau_texte = substr_replace($texte, $remplacement, $position_depart, $tagLength);

echo $nouveau_texte;

J'ai testé le code maintenant si vous avez d'autres moyens ou rencontré des problèmes avec ce code pour remplacer un texte antre deux balises en php demandez moi.

Remplacer en php un texte entre 2 délimiteurs
Note sur 5 Pour 5 votes