SplFileObject::fgetcsv Obtiene una línea de un fichero y la analiza como campos CSV &reftitle.description; public arraySplFileObject::fgetcsv stringdelimiter"," stringenclosure"\"" stringescape"\\" Obtiene una línea del fichero la cual está en formato CSV y devuelve un array que contiene los campos leídos. &reftitle.parameters; delimiter El delimitador de campos (sólo un carácter). Por omisión, es una coma o el valor establecido por SplFileObject::setCsvControl. enclosure El carácter circundante de cada campo (sólo un carácter). Por omisión, son comillas dobles o el valor establecido por SplFileObject::setCsvControl. escape El carácter de escape (sólo un carácter). Por omisión, es una barra invertida (\) o el valor establecido por SplFileObject::setCsvControl. &reftitle.returnvalues; Devuelve un array indexado que contiene los campos leídos, o &false; en caso de error. Una línea en blanco en un fichero CSV será devuelta como un array constituido por un campo &null; a menos que se establezca SplFileObject::SKIP_EMPTY | SplFileObject::DROP_NEW_LINE, en cuyo caso se omiten las líneas vacías. &reftitle.examples; Ejemplo de <methodname>SplFileObject::fgetcsv</methodname> eof()) { var_dump($fichero->fgetcsv()); } ?> ]]> Ejemplo de <constant>SplFileObject::READ_CSV</constant> setFlags(SplFileObject::READ_CSV); foreach ($fichero as $fila) { list($animal, $clase, $patas) = $fila; printf("Un %s es un %s con %d patas\n", $animal, $clase, $patas); } ?> ]]> Contenido de animales.csv &example.outputs.similar; &reftitle.seealso; SplFileObject::setCsvControl SplFileObject::setFlags SplFileObject::READ_CSV SplFileObject::current