A função fgetcsv() analisa uma linha de um arquivo aberto e verifica os campos CSV .
A função fgetcsv() para de retornar uma nova linha quando ela atinge o comprimento especificado ou chega ao fim do arquivo (EOF), o que ocorrer primeiro.
Esta função retorna os campos CSV como um array se for bem-sucedido, ou FALSE se falhar ou o fim do arquivo (EOF) for atingido.
fgetcsv(arquivo,comprimento,separador,gabinete)
parâmetro | descrever |
---|---|
arquivo | Obrigatório. Especifica os documentos a serem verificados. |
comprimento | Opcional. Especifica o comprimento máximo de uma linha. Deve ser maior que a linha mais longa do arquivo CSV. Se este parâmetro for omitido (ou definido como 0), não há limite no comprimento da linha, mas a eficiência de execução pode ser afetada. Nota: Este parâmetro é obrigatório em versões anteriores ao PHP 5. |
separador | Opcional. Defina o delimitador de campo (apenas um caractere permitido), o valor padrão é vírgula (,). |
recinto | Opcional. Defina o caractere de quebra de campo (apenas um caractere permitido), o padrão são aspas duplas ( " ). |
Dica: Veja a função fputcsv().
<?php$arquivo = fopen("contatos.csv","r");print_r(fgetcsv($arquivo));fclose($arquivo);?>
Arquivo CSV:
Kai Jim, Refsnes, Stavanger, NoruegaHege, Refsnes, Stavanger, Noruega
O código acima irá gerar:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => Noruega)
<?php$arquivo = fopen("contatos.csv","r");while(! feof($arquivo)) { print_r(fgetcsv($arquivo) }fclose($arquivo);?>
Arquivo CSV:
Kai Jim, Refsnes, Stavanger, NoruegaHege, Refsnes, Stavanger, Noruega
O código acima irá gerar:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => Noruega)Array([0] => Hege[1] => Refsnes[2] => Stavanger[3 ] => Noruega)