Je dispose d'un fichier CSV qui ressemble à:PHP convertir CSV au format spécifique JSON
Name, Id, Address, Place,
John, 12, "12 mark street", "New York",
Jane, 11, "11 bark street", "New York"...
J'ai environ 500 coloumns. Je voudrais convertir en JSON, mais je veux la sortie pour ressembler à:
{
"name": [
"John",
"Jane"
],
"Id": [
12,
11
],
"Address": [
"12 mark street",
"12 bark street"
],
"Place": [
"New York",
"New York"
]
}
En utilisant PHP, comment puis-je itérer le fichier CSV afin que je puisse faire de chaque colonne dans la première ligne un tableau détient les valeurs dans la même colonne sur toutes les autres lignes?
Je 'utiliser file_get_contents' pour charger le CSV, puis' exploser ("", $ csvfile) 'puis manipuler le tableau jusqu'à ce que vous l'obteniez comme vous voulez et enfin' json_encode' il. –
Boucle sur la liste, ajouter aux groupes '$ output [" nom "] [] = $ row [0];'. Montrez votre tentative actuelle si vous avez besoin de plus de conseils. – mario