Je vous explique en quelques mots ce que je souhaite faire.
Une page php où il apparait une champ texte. Dans ce champ texte, j'y insères des données du type :
Ensuite j'envoi à l'aide de la méthode post les données à récupérer. Jusqu'à là pas de soucis !- Florien Homme 18ans
- Elodie Femme 20 ans
... etc
Maintenant, ce que je souhaiterais faire, c'est un script qui me tri automatiquement mes données. Je m'explique :
Imaginons, les données sont les suivantes :
Et bien je souhaiterais que les données récupérées soient triées.- Florien Homme 18ans
- Elodie Femme 20 ans
Pour cela j'ai utilisé la fonction explode dans un premier temps pour délimiter les chaines de caractères grâce au tiret.
Code : Tout sélectionner
$tri = explode ("-", $données);Code : Tout sélectionner
$boucle=0;
while ( $boucle < count($tri) ) {
echo $tri[$boucle];
$boucle++;
}Ce que je souhaiterais, c'est que ces données s'affiche de cette façon :- Florien Homme 18ans
- Elodie Femme 20 ans
En clair, qu'à partir du moment où il detecte le mot Homme ou Femme dans une chaîne de caractères, qu'il me le mette en dessous d'homme ou de femme.Homme :
- Florien Homme 18ans
Femme :
- Elodie Femme 20 ans
J'ai essayé la méthode suivante :
Code : Tout sélectionner
$boucle=0;
while ($boucle < count($tri) && ( $trip2 = strpos($tri, "Homme") ) == false ) {
echo "".$tri[$boucle]."<br>";
$boucle++;
}Merci de votre aide.