A função fgetcsv () pode analisar uma linha de um arquivo aberto e verificar os campos CSV. Esta função para de retornar em uma nova linha em um comprimento especificado ou EOF, o que ocorrer primeiro. Esta função retorna campos CSV na matriz em caso de sucesso ou falso em caso de falha e EOF.
Sintaxe
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]] )
Esta função é semelhante à função fgets (), exceto que a função fgetcsv () analisa a linha que lê em busca de campos no formato CSV e retorna um array contendo os campos lidos. A função fgetcsv () pode retornar falso em caso de erro, incluindo o final de um arquivo.
Exemplo 1
<?php
$file = fopen("/PhpProject/EmpDetails.csv", "r");
echo fgetcsv($file);
fclose($file);
?>
Resultado
Array
(
[0] => Chandra
[1] => Ravi
[2] => Adithya
[3] => Sai
)
Exemplo-2
<?php
$file = fopen("/PhpProject/EmpDetails.csv", "r");
while(! feof($file)) {
print_r(fgetcsv($file));
}
fclose($file);
?>
Resultado
Array
(
[0] => Chandra
[1] => Ravi
[2] => Adithya
[3] => Sai
)
Array
(
[0] => Dev
[1] => Jai
[2] => Ramesh
[3] => Raja
)