Erstellen einer CSV-Datei in PHP
Viele Benutzer einer Datenbank müssen in verschiedenen Formen auf den Inhalt der Datenbank zugreifen können. In diesem Fall wird eine CSV-Datei bzw. eine durch Kommas getrennte Wertedatei benötigt.
Um eine CSV-Datei in PHP auszugeben, können folgende Schritte durchgeführt werden:
Beispiel:
header("Content-Type: text/csv"); header("Content-Disposition: attachment; filename=file.csv"); function outputCSV($data) { $output = fopen("php://output", "wb"); foreach ($data as $row) fputcsv($output, $row); // here you can change delimiter/enclosure fclose($output); } outputCSV(array( array("name 1", "age 1", "city 1"), array("name 2", "age 2", "city 2"), array("name 3", "age 3", "city 3") ));
Die Header-Funktion wird verwendet, um die korrekten Header-Informationen festzulegen. Die Funktion „outputCSV“ nimmt die auszugebenden Daten als Eingabe und formatiert sie in einen CSV-String. Die Funktion fputcsv wird verwendet, um die CSV-Daten in den Ausgabestream zu schreiben.
Sobald dieser Code ausgeführt wird, wird die CSV-Datei an den Browser gesendet und vom Benutzer heruntergeladen.
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine CSV-Datei mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!