PHP - Funzione fgetcsv ()
La funzione fgetcsv () può analizzare una riga da un file aperto e controllare i campi CSV. Questa funzione smette di ritornare su una nuova riga a una lunghezza specificata o EOF, a seconda di quale si verifica per prima. Questa funzione restituisce i campi CSV nell'array in caso di successo o false in caso di errore e EOF.
Sintassi
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]] )
Questa funzione è simile alla funzione fgets () tranne per il fatto che la funzione fgetcsv () analizza la riga che legge per i campi in formato CSV e restituisce un array contenente i campi letti. La funzione fgetcsv () può restituire false in caso di errore, inclusa la fine di un file.
Esempio 1
<?php
$file = fopen("/PhpProject/EmpDetails.csv", "r");
echo fgetcsv($file);
fclose($file);
?>
Produzione
Array
(
[0] => Chandra
[1] => Ravi
[2] => Adithya
[3] => Sai
)
Esempio-2
<?php
$file = fopen("/PhpProject/EmpDetails.csv", "r");
while(! feof($file)) {
print_r(fgetcsv($file));
}
fclose($file);
?>
Produzione
Array
(
[0] => Chandra
[1] => Ravi
[2] => Adithya
[3] => Sai
)
Array
(
[0] => Dev
[1] => Jai
[2] => Ramesh
[3] => Raja
)