PHP: CSV-Dateien schreiben

CSV-Dateien mit PHP erzeugen.

Mit PHP lassen sich mit der Funktion „fputcsv“ schnell CSV-Dateien aus Arrays erzeugen. Hier ein Beispiel:

<?php

$handle = fopen("file.csv", 'w');

$list = array (
    array('Name', 'Vorname', 'Favorisierte Biersorge'),
    array('Andy', 'Dunkel', 'Allgäustolz Hell'),
    array('Daniel', 'Iwer', 'Krombacher Pils')
);

foreach ($list as $fields) {
    fputcsv($handle, $fields, ";", '"');
}

fclose($handle);

echo "CSV-Datei geschrieben";

Zuerst öffnen wir ein Dateihandle zum Beschreiben. Die Daten werden zeilenweise in einem mehrdimensionalen Array abgelegt. Dieses Array interieren wir anschließend und rufen die „fpucsv“-Funktion auf.
Diese kümmert sich um das Schreiben der Daten und beachtet auch gleich Fälle in denen Leerzeichen vorkommen. In diesem Fall werden standardmäßig Anführungszeichen gesetzt. Die kann auch mit den Parametern 3 und 4 der Funktion konfiguriert werden.

Das Ergebnis:

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.