2010-11-28 13 views
3

Ich bin unglaublich neu zu PHP so bitte bitte mit mir und hilf mir zu lernen. Ich habe eine CSV-Datei, die 33 Zeilen lang (einschließlich Titel) und 4 Spalten breit ist. Ich möchte diese Daten in ein Array einlesen, damit ich anfangen kann, sie zu sortieren und zu manipulieren.Eine CSV-Datei in ein Array lesen

Was ist die beste Vorgehensweise dafür? Code-Snippits sind der beste Weg für mich, Code zu lernen, da ich Fragen lesen, interpretieren, verwenden und dann zurückspucken kann.

+0

einem der [viele] (http://stackoverflow.com/search?q=array+csv+php) mögliche Duplikate von [Wie ein Array aus einer CSV-Datei mit PHP erstellen und die fgetcsv Funktion] (http://stackoverflow.com/questions/1269562/how-to-create-an-array-from-a-csv-file-using-php-and-the-fgetcsv-function) – Gordon

Antwort

5

Mit fgetcsv wird ein Array aus einer CSV-Dateizeile zurückgegeben. Um zu sehen, wie es explodiert, führen Sie das zurückgegebene Array in eine print_r() -Funktion aus. Um zu sehen, dass in einer hübschen-Drucktyp Ansicht können Sie sie wickeln in <pre> Tags

<?php 
if (($handle = fopen("test.csv", "r")) !== FALSE) { 
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
    echo "<pre>".print_r($data)." <br /></pre>"; 
} 
fclose($handle); 
} 
?> 

Das ist ein guter Anfang sein sollte.

http://php.net/manual/en/function.fgetcsv.php

+0

Das ist so ziemlich wie Ich tue es. +1 –