Bonjour,
Dans le champ elts_liste, j'ai un contenu de ce type : test1 - test2 - test3 - test4 et je souhaiterai découper dans un premier temps cette chaine pour en récupérer les différents éléments : test1 puis test2 puis test3 puis test4.
Pour chaque ligne d'enregistrement, je peux avoir test1 - test3 par exemple puis la suivante : test2 - test3 - test4. Je souhaite récupérer test1, test2, test3, test4 pour pouvoir faire des statistiques de qui a choisi test1 ou test2 ou test3 ou test4.
J'ai choisi de mettre les résultats(test1...) de mon champ elts_liste dans un seul champ. Comment puis-je arriver à éclater ces chaines pour faire mes traitements derrière ?
J'ai essayé de faire un explode pour séparer mes éléments test1, test2 qui se trouvent entre les - mais je galère.
Si vous pouvez me donner un petit coup de main, merci beaucoup par avance.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $result_osc = mysql_query("select elts_liste from table_1")or die(mysql_error()); // on récupéré les anciennes données while ($tab_custom=mysql_fetch_array($result_osc)) // on boucle tant qu'il y a des entrées { // sauvegarder ces valeurs dans un tableau $tableau[] = $tab_custom[0]; //echo $tab[0]; } for($i=0;$i<count($tableau);$i++) { $ligne = explode ("-".$tableau[$i]); echo $ligne[0]; echo $ligne[1]; }
Partager