[Code] CSV-Datei parsenSie befinden sich: Home > Webmaster News
Daten, die in Form einer CSV-Datei vorliegen, können Sie mit der folgenden kleinen Funktion parsen und dann einfach weiterverarbeiten:
<?
function parseCSV($csvDatei,$trennzeichen) {
$csvDatei = file($csvDatei);
foreach ($csvDatei as $key=>$value) {
$zeile = explode($trennzeichen,$value);
foreach ($zeile as $kk=>$feld) {
$csv[$key][$kk] = trim($feld);
}
}
return $csv; // an associative array of the csv.
}
// Aufruf und Ausgabe
$datei = 'ordner/csvdatei.csv';
$CSV = parseCSV($datei,";");
print_r($CSV);
?>
Die CSV-Datei wird zunächst mit file() in ein Arry gelesen, wobei jede einzelne Zeile ein eigenes Array-Element darstellt. danach wird ein assoziativer Array erstellt, der von der Funktion zurückgegeben wird.
Diese Funktion eignet sich nicht für sehr große Dateien, weil alle Daten zunächst in den Speicher gelesen werden. (Autor: Wolfgang), Eingetragen am 07.07.2008
Schreib ein Kommentar
|