PHP CSV Assoziatives Array
Ich habe eine CSV Datei, die ich brauche, um den import in ein assoziatives array. Die Daten sieht wie folgt aus:
"General Mills Cereal",http://sidom.com/dyn_li/60.0.75.0/Retailers/Saws/120914_20bp4_img_8934.jpg,$2.25,"9-17.12 oz., select varieties","Valid Sep 14, 2012 - Sep 20, 2012",Saws,"Grocery"
Ich wan-zu-transformieren diese Daten in ein array, wo ich Sie greifen kann, Werte wie diese:
$items[$row]['title'];
$items[$row]['imgurl'];
$items[$row]['itemprice'];
$items[$row]['itemsize'];
$items[$row]['expir'];
$items[$row]['storename'];
$items[$row]['storetype'];
Wo die genannten Elemente entsprechen meiner CSV-Datei. Wie kann ich diese Datei importieren in ein solches array?
- Haben Sie einen Blick auf fgetcsv
- Verwendet fgetcsv, hat Super funktioniert!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde vorschlagen, mit der eingebauten Funktion fgetcsv
Es ist ein einfaches Beispiel gibt es auch.
fgetcsv()
wird Ihnen ein numerisch indiziertes array.Sobald Sie Sie gelesen haben, alle Aufzeichnungen, um zu sagen
$rawData
, die hat eine Struktur entlang den Linien von:Zu konvertieren, das
$rawData
array zu, was Sie wollen, können Sie etwas wie das hier tun:Siehe URL unten
CSV Assoziatives Array
Versuchen Sie es
führen Sie über die csv-Datei zeilenweise ein, und legen Sie auf array wie: