Séléctionner intervalle de caractères

Fermé
cd66240 - 3 sept. 2011 à 13:44
 __construct - 3 sept. 2011 à 15:50
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


A voir également:

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"); 
?>
0