Erstellen eines Arrays aus einer CSV-Datei mit fgetcsv in PHP
Wenn Sie nach einer zuverlässigen Lösung zum Erstellen eines Arrays aus einer Um eine CSV-Datei mit PHP zu erstellen, sollten Sie die Verwendung der Funktion fgetcsv in Betracht ziehen. Die Verwendung ist unkompliziert:
Hier ist ein Beispiel, das diesen Ansatz demonstriert:
$file = fopen('myCSVFile.csv', 'r'); while (($line = fgetcsv($file)) !== FALSE) { // Process the $line array here } fclose($file);
Beachten Sie jedoch die Einschränkungen beim Umgang mit Feldern, die mehrere enthalten Kommas. Betrachten Sie beispielsweise die folgende CSV-Datei:
Scott L. Aranda,"123 Main Street, Bethesda, Maryland 20816",Single Todd D. Smith,"987 Elm Street, Alexandria, Virginia 22301",Single Edward M. Grass,"123 Main Street, Bethesda, Maryland 20816",Married Aaron G. Frantz,"987 Elm Street, Alexandria, Virginia 22301",Married Ryan V. Turner,"123 Main Street, Bethesda, Maryland 20816",Single
In diesem Fall verarbeitet explo.de(',') das Adressfeld aufgrund der Kommas in der Adresse möglicherweise nicht korrekt. Denken Sie daran, solche Szenarien bei der Implementierung Ihrer Lösung zu berücksichtigen.
Das obige ist der detaillierte Inhalt vonWie kann ich mit fgetcsv effizient ein PHP-Array aus einer CSV-Datei erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!