¿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