La función fgetcsv () puede analizar una línea de un archivo abierto y buscar campos CSV. Esta función deja de regresar en una nueva línea con una longitud específica o EOF, lo que ocurra primero. Esta función devuelve campos CSV en la matriz en caso de éxito o falso en caso de error y EOF.
Sintaxis
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]] )
Esta función es similar a la función fgets () excepto que la función fgetcsv () analiza la línea que lee para los campos en formato CSV y devuelve una matriz que contiene los campos leídos. La función fgetcsv () puede devolver falso en caso de error, incluido el final de un archivo.
Ejemplo 1
<?php
$file = fopen("/PhpProject/EmpDetails.csv", "r");
echo fgetcsv($file);
fclose($file);
?>
Salida
Array
(
[0] => Chandra
[1] => Ravi
[2] => Adithya
[3] => Sai
)
Ejemplo 2
<?php
$file = fopen("/PhpProject/EmpDetails.csv", "r");
while(! feof($file)) {
print_r(fgetcsv($file));
}
fclose($file);
?>
Salida
Array
(
[0] => Chandra
[1] => Ravi
[2] => Adithya
[3] => Sai
)
Array
(
[0] => Dev
[1] => Jai
[2] => Ramesh
[3] => Raja
)