Salut a tous.
mont but recuperer les infos dans un fichier structuré comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
1,sophie:dupond
2,sebatien:bertin:25:50180
3,marie:gerard:22:13000:marseilles
Le pb que je rencontre et qu'il n'y a pas toujours le meme nombre d'infos sur chaque ligne alors j'ai essayé ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
preg_match_all('#(.+?),((.+?):(.+?)(?:(.+?):+(.+?):+(.+))?#', $v, $array);
preg_match_all('#(.+?),(.+?):(.+?)?:(.+?):+?(.+?):+?(.+)#', $v, $array);
preg_match_all('#(.+?),(.+?):((.+?)|)?:(.+?):+?(.+?):+?(.+)#', $v, $array);
preg_match_all('#(.+?),(.+?):((.+?)(.+))?:(.+?):+?(.+?):+?(.+)#', $v, $array);
la premiere aurais pu etre bien mais jcrois que le 3eme (.+?) fait qu'il trouve rien car il ya pas de : a la fin de la premier ligne. Alors p-e que si jpouvais lui dire si tu trouve tu fait .+? sinon tu met .+
Bref qqun aurais une idée ?
merci