Salut a tous.
mont but recuperer les infos dans un fichier structuré comme ca :
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 1,sophie:dupond 2,sebatien:bertin:25:50180 3,marie:gerard:22:13000:marseilles
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 .+
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);
Bref qqun aurais une idée ?
merci
Partager