PHP et csv
Résolu
bigbik
Messages postés
159
Date d'inscription
Statut
Membre
Dernière intervention
-
vlmath Messages postés 794 Date d'inscription Statut Contributeur Dernière intervention -
vlmath Messages postés 794 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir,
j'ai besoin de votre aide pour résoudre un problème qui me prend la tête grave.
J'explique, j'ai un fichier excel contenant des informations provenant de ma base de
données. le Hic est que j'ai les noms et prénoms dans une même colonne et je souhaiterai
les séparés mais je sais pas comment faire dans la mesure ou si je sépare avec excel
je fausse tout puisque les nom set prénom n'ont pas les mêmes longueurs et avec PHP
j'ai auncune idée
HELP ME PLEASE LES AMIS
j'ai besoin de votre aide pour résoudre un problème qui me prend la tête grave.
J'explique, j'ai un fichier excel contenant des informations provenant de ma base de
données. le Hic est que j'ai les noms et prénoms dans une même colonne et je souhaiterai
les séparés mais je sais pas comment faire dans la mesure ou si je sépare avec excel
je fausse tout puisque les nom set prénom n'ont pas les mêmes longueurs et avec PHP
j'ai auncune idée
HELP ME PLEASE LES AMIS
A voir également:
- PHP et csv
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Convertir csv en ofx - Forum Excel
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
26 réponses
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 !!
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 ?
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
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