Csv ist eine Bibliothek zur Vereinfachung des Parsens, Schreibens und Filterns von CSV in PHP. Das Ziel der Bibliothek besteht darin, leistungsstark zu sein und gleichzeitig leichtgewichtig zu bleiben, indem nach Möglichkeit native PHP-Klassen verwendet werden.
Die vollständige Dokumentation finden Sie unter csv.thephpleague.com.
Sie benötigen die Erweiterung ext-filter
um Csv
verwenden zu können. Die neueste stabile Version von PHP wird empfohlen.
Nachfolgend finden Sie die PHP-Unterstützung für Csv
Version 9.
Min. Bibliotheksversion | Min. PHP-Version | Max. Unterstützte PHP-Version |
---|---|---|
9.0.0 | PHP 7.0.10 | PHP 7.1.x |
9.1.2 | PHP 7.0.10 | PHP 7.2.x |
9.2.0 | PHP 7.0.10 | PHP 7.4.x |
9.6.0 | PHP 7.2.5 | PHP 7.4.x |
9.6.2 | PHP 7.2.5 | PHP 8.0.x |
9.7.0 | PHP 7.3.0 | PHP 8.0.x |
9.7.3 | PHP 7.3.0 | PHP 8.1.x |
9.8.0 | PHP 7.4.0 | PHP 8.1.x |
9.9.0 | PHP 8.1.2 | PHP 8.x |
Installieren Sie Csv
mit Composer.
composer require league/csv:^9.0
Warnung
Ab PHP8.4 werden Verfallsbenachrichtigungen ausgelöst, wenn Sie den Escape-Parameter nicht explizit festlegen. siehe Veraltung für PHP8.4 und CSV und PHP8.4
Tipp
Wenn Ihr CSV-Dokument auf einem älteren Macintosh-Computer erstellt oder gelesen wurde, fügen Sie die folgenden Zeilen hinzu, bevor Sie die Bibliothek verwenden, damit PHP das Zeilenende erkennen kann.
if (! ini_get ( ' auto_detect_line_endings ' )) {
ini_set ( ' auto_detect_line_endings ' , ' 1 ' );
}
Warnung
Die INI-Einstellung ist seit PHP Version 8.1 veraltet und wird in PHP 9.0 entfernt
Die Bibliothek verfügt über:
Um die Tests auszuführen, führen Sie den folgenden Befehl im Projektordner aus.
composer test
Beiträge sind willkommen und werden voll angerechnet. Weitere Informationen finden Sie unter BEITRAG und VERHALTEN.
Wenn Sie sicherheitsrelevante Probleme entdecken, senden Sie bitte eine E-Mail an [email protected], anstatt den Issue-Tracker zu verwenden.
Weitere Informationen zu den letzten Änderungen finden Sie im CHANGELOG.
Die MIT-Lizenz (MIT). Weitere Informationen finden Sie unter LIZENZ.