Fungsi fgetcsv() mem-parsing baris dari file yang terbuka dan memverifikasi bidang CSV .
Fungsi fgetcsv() berhenti mengembalikan baris baru ketika mencapai panjang yang ditentukan atau mencapai akhir file (EOF), mana saja yang lebih dulu.
Fungsi ini mengembalikan kolom CSV sebagai array jika berhasil, atau FALSE jika gagal atau akhir file (EOF) tercapai.
fgetcsv(file,panjang,pemisah,penutup)
parameter | menggambarkan |
---|---|
mengajukan | Diperlukan. Menentukan dokumen yang akan diperiksa. |
panjang | Opsional. Menentukan panjang maksimum suatu garis. Harus lebih besar dari garis terpanjang di file CSV. Jika parameter ini dihilangkan (atau disetel ke 0), tidak ada batasan panjang garis, namun efisiensi eksekusi mungkin terpengaruh. Catatan: Parameter ini diperlukan dalam versi sebelum PHP 5. |
pemisah | Opsional. Setel pembatas bidang (hanya satu karakter yang diperbolehkan), nilai defaultnya adalah koma (,). |
lampiran | Opsional. Setel karakter bungkus bidang (hanya satu karakter yang diperbolehkan), defaultnya adalah tanda kutip ganda ( " ). |
Tip: Lihat fungsi fputcsv().
<?php$file = fopen("contacts.csv","r");print_r(fgetcsv($file));fclose($file);?>
berkas CSV:
Kai Jim, Refsnes, Stavanger, NorwegiaHege, Refsnes, Stavanger, Norwegia
Kode di atas akan menampilkan:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => Norwegia)
<?php$file = fopen("contacts.csv","r");sementara(!feof($file)) { print_r(fgetcsv($file));fclose($file);?>
berkas CSV:
Kai Jim, Refsnes, Stavanger, NorwegiaHege, Refsnes, Stavanger, Norwegia
Kode di atas akan menampilkan:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => Norwegia)Array([0] => Hege[1] => Refsnes[2] => Stavanger[3 ] => Norwegia)