PHP et csv
Résolu/Fermé
bigbik
Messages postés
159
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
1 juillet 2011
-
14 juin 2011 à 19:39
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 28 juin 2011 à 13:35
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 28 juin 2011 à 13:35
A voir également:
- PHP et csv
- Easy php - Télécharger - Divers Web & Internet
- Php?id=1 - Forum PHP
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
- Excel ouvrir csv sans convertir - Forum Excel
26 réponses
bigbik
Messages postés
159
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
1 juillet 2011
1
25 juin 2011 à 14:14
25 juin 2011 à 14:14
juste une petite question comment faire si le NOM est du genre:
Colombo Barbus Jean
parce que ton regex divise le NOM en deux (nom et prenom mais si j'ai plusieurs espace parce comme indiqué c'est l'espace il ne prend pas en compte une partie du nom comme dans l'exemple que je viens de donner)
voici le résultat que j''obtiens dans ce cas :
Array ( [0] => Array ( [0] => Colombo Barbus ) [1] => Array ( [0] => Colombo ) [2] => Array ( [0] => Barbus ) )
Le prénom Jean n'est pas pris en compte !!
Colombo Barbus Jean
parce que ton regex divise le NOM en deux (nom et prenom mais si j'ai plusieurs espace parce comme indiqué c'est l'espace il ne prend pas en compte une partie du nom comme dans l'exemple que je viens de donner)
voici le résultat que j''obtiens dans ce cas :
Array ( [0] => Array ( [0] => Colombo Barbus ) [1] => Array ( [0] => Colombo ) [2] => Array ( [0] => Barbus ) )
Le prénom Jean n'est pas pris en compte !!
vlmath
Messages postés
794
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
160
25 juin 2011 à 19:53
25 juin 2011 à 19:53
Oui, c'était fait exprès.
Il prend 3 zones : non_espace / espace / non_espace
Pour ton exemple, comment je peux savoir qu'il faut couper au premier ou deuxième espace ?
Il prend 3 zones : non_espace / espace / non_espace
Pour ton exemple, comment je peux savoir qu'il faut couper au premier ou deuxième espace ?
bigbik
Messages postés
159
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
1 juillet 2011
1
25 juin 2011 à 22:42
25 juin 2011 à 22:42
et y a t'il une solution pour que le regex prenne en considération ce facteur ?
Ton code marche mais pour l'optimiser il faudrait qu'il prenne en compte tout le nom sachant que le dernier correspond toujours au prénom comme donné en exemple
Ton code marche mais pour l'optimiser il faudrait qu'il prenne en compte tout le nom sachant que le dernier correspond toujours au prénom comme donné en exemple
vlmath
Messages postés
794
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
160
26 juin 2011 à 12:19
26 juin 2011 à 12:19
Bon, j'ai modifié un peu la Regex ...
Tout caractère / espace / tout sauf espace
$patt = "@(.+)\\s+([^ ]+)@i";
Tout caractère / espace / tout sauf espace
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
vlmath
Messages postés
794
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
160
28 juin 2011 à 13:35
28 juin 2011 à 13:35
Mais de rien.
Bonne journée
Bonne journée