Csv es una biblioteca para facilitar el análisis, la escritura y el filtrado de CSV en PHP. El objetivo de la biblioteca es ser poderosa sin dejar de ser liviana, utilizando clases nativas de PHP siempre que sea posible.
La documentación completa se puede encontrar en csv.thephpleague.com.
Necesita la extensión ext-filter
para usar Csv
y se recomienda la última versión estable de PHP.
A continuación encontrará el soporte PHP para Csv
versión 9.
Mín. Versión de la biblioteca | Mín. Versión PHP | Máx. Versión PHP soportada |
---|---|---|
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 |
Instale Csv
usando Composer.
composer require league/csv:^9.0
Advertencia
A partir de PHP8.4, se activarán avisos de obsolescencia si no establece explícitamente el parámetro de escape. consulte Desuso de PHP8.4 y CSV y PHP8.4
Consejo
Si su documento CSV fue creado o leído en una computadora Macintosh heredada , agregue las siguientes líneas antes de usar la biblioteca para ayudar a PHP a detectar el final de línea.
if (! ini_get ( ' auto_detect_line_endings ' )) {
ini_set ( ' auto_detect_line_endings ' , ' 1 ' );
}
Advertencia
La configuración ini está obsoleta desde la versión PHP 8.1 y se eliminará en PHP 9.0.
La biblioteca tiene:
Para ejecutar las pruebas, ejecute el siguiente comando desde la carpeta del proyecto.
composer test
Las contribuciones son bienvenidas y serán acreditadas en su totalidad. Consulte CONTRIBUCIÓN y CONDUCTA para obtener más detalles.
Si descubre algún problema relacionado con la seguridad, envíe un correo electrónico a [email protected] en lugar de utilizar el rastreador de problemas.
Consulte CHANGELOG para obtener más información sobre los cambios recientes.
La Licencia MIT (MIT). Consulte LICENCIA para obtener más información.