Séléctionner intervalle de caractères
cd66240
-
__construct -
__construct -
Bonjour,
Je souhaitez dans la variable :
$phrase = 'Ma voiture est rouge et mon garage est bleu";
... savoir comment sélectionner avec une fonction php tout les caracères entre deux mots, par exemple ici tout ce qui est entre "Ma" et "Rouge" pour obtenir une variable égale à "Ma voiture est rouge"
Merci
Je souhaitez dans la variable :
$phrase = 'Ma voiture est rouge et mon garage est bleu";
... savoir comment sélectionner avec une fonction php tout les caracères entre deux mots, par exemple ici tout ce qui est entre "Ma" et "Rouge" pour obtenir une variable égale à "Ma voiture est rouge"
Merci
1 réponse
-
Bonjour,
Une petite fonction pour résoudre ton souci :<?php /* * Recherche une sous-chaine dans une chaine * * @param $delimiter1 string : le delimiteur de depart * @param $delimiter2 string : le delimiteur de fin * @param $string string : la chaine de recherche * @return $trouve string : la chaine trouvee * */ function trouveChaine($delimiter1, $delimiter2, $string) { $pos1 = strpos($string, $delimiter1); $pos2 = strpos($string, $delimiter2); $trouve = substr($string, $pos1, $pos2 + strlen($delimiter2)); return $trouve; } echo "Sous-chaîne trouvée : ".trouveChaine("Ma", "rouge", "Ma voiture est rouge et mon garage est bleu"); ?>