Bonjour
Je cherche a reformater un fichier CSV a partir d'un fichier source dont le contenu s'apparente à ceci :
[["name","Nom","Dupont"],["email","E-mail","juliendupont@internet.fr"],["text_field","Num Tel","0600010001"],["text_field","Valeur","120"],
["text_field","Année","1979"],["text_field","Adresse","35 Rue du Paradis"],["text_field","Adresse ( suite )",""],["text_field","Code Postal","75001"],
["text_field","Ville","maville"]]
Je voudrai créer un nouveau fichier CSV épuré à partir des données sources tout en reformatant le contenu des champs et en supprimant les champs non utiles :
[["nom","Dupont"],["ville","maville"]]
Le soucis que je rencontre est que pour chaque champ du fichier source il y a 3 données, par exemple pour le Nom on a "name" puis "Nom" et enfin la donnée du champ associée : "Dupont"
Pourriez vous me montrer comment procéder avec fgetcsv pour obtenir ce nouveau fichier je ne vois pas comment récuperer la 3eme partie d'un champ à partir du nom de sa 1ere partie,
c'est à dire, lire le champ "name" dans le CSV et obtenir "Dupont" pour créer un nouveau fichier CSV.
Merci à vous,
Partager