eternity Posté 11 Avril 2006 Partager Posté 11 Avril 2006 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheRec Posté 11 Avril 2006 Partager Posté 11 Avril 2006 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 11 Avril 2006 Partager Posté 11 Avril 2006 (modifié) Tu peux utiliser la fonction explode, pour transformer ta chaîne en tableau. Edit : pas assez rapide. Modifié 11 Avril 2006 par captain_torche Lien vers le commentaire Partager sur d’autres sites More sharing options...
eternity Posté 11 Avril 2006 Auteur Partager Posté 11 Avril 2006 Merci beaucoup pour vos réponses ! ca marche nickel Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheRec Posté 11 Avril 2006 Partager Posté 11 Avril 2006 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 11 Avril 2006 Partager Posté 11 Avril 2006 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant