Trabajando con archivos csv

¿Qué son los datos tabulados? 

Los datos tabulados son aquellos que se distribuyen en columnas y cada columna tiene un valor semántico determinado.
Los ficheros CSV almacenan datos tabulados y son una manera muy sencilla de pasar datos de por ejemplo hojas de cálculo a cualquier aplicación preparada para recibirlos.

Herramientas PHP orientadas al trabajo con CSV.

Como  PHP  está históricamente orientado a arrays las funciones que nos proporciona siguen el mismo esquema convertiendo arrays en string y viceversa.

Así la función fgetcsv toma una string de un fichero y la convierte en array.
http://php.net/manual/es/function.fgetcsv.php

Y la función fputcsv toma un array y lo guarda en un fichero como una string CSV.
http://php.net/manual/es/function.fputcsv.php

En el caso de que queramos trabajar con strings y CSV sin hacer uso de ningún fichero tenemos la función str-getcsv que tomando un string con formato CSV nos devuelve un array.
http://php.net/manual/es/function.str-getcsv.php

Ejemplo.

En este caso es una sencilla aplicación que partiendo de una array de ejemplo genera un fichero CSV lo escribe y lo vuelve a leer para mostrarlo por pantalla.

Repositorio.
https://github.com/texcanarias/test-csv.git

Comentarios