Version complète: sur le forum Webmaster Hub : Parser un champs mysql
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
eternity
Bonjour,

J'ai un champs text mysql contenant des données de type :
"mot1, mot2, mot3, expression1, expression2"

Je souhaiterais récupérer chaque mot ou expression de ce champs pour les traiter individuellement.

Pouvez vous me dire qu'elle méthode utiliser pour effectuer cette extraction ?

Merci smile.gif
TheRec
Bonjour,

regarde du côté de la fonction split ... si elle ne te convient pas parce que le critère pour séparer les éléments est trop simpliste regarde preg_split.
captain_torche
Tu peux utiliser la fonction explode, pour transformer ta chaîne en tableau.

Edit : pas assez rapide.
eternity
Merci beaucoup pour vos réponses !

ca marche nickel smile.gif
TheRec
explode est plus rapide...et pour le cas cité c'est plus judicieux de l'utiliser... (il n'utilise pas de moteur d'expressions rationnelles (PCRE) ou réguilères POSIX).

split quant à lui utilise le moteur d'expression rationnelles (PCRE), mais on lui préfère généralement preg_split qui utilise le moteur d'expressions régulières (POSIX)

captain_torche> Que à moitié grillé dans ce cas wink.gif
captain_torche
Ensuite, il faut voir si son champ est harmonieux (on n'utilise que des virgules pour la séparation, pas d'espace, etc).

Mais merci d'argumenter dans mon sens wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.