Contoh
Membaca dan mengeluarkan satu baris dari file CSV yang terbuka:
<?php $file = fopen("contacts.csv","r"); print_r(fgetcsv($file)); fclose($file); ?> /* Output : Array ( [0] => John [1] => Doe [2] => New York [3] => USA )
Fungsi fgetcsv()
dapat digunakan untuk mengurai baris dari file yang terbuka dan memeriksa bidang CSV.
fgetcsv(file, length, separator, enclosure)
Parameter | Desekripsi |
---|---|
file | Required. Menentukan file terbuka untuk kembali dan mengurai baris dari file tersebut |
length | Optional. Menentukan panjang maksimum sebuah garis. Harus lebih besar dari baris terpanjang (dalam karakter) di file CSV. Menghilangkan parameter ini (atau menyetelnya ke 0) panjang baris tidak dibatasi, yang sedikit lebih lambat. Catatan: Parameter ini diperlukan dalam versi sebelum PHP 5 |
separator | Optional. Menentukan pemisah bidang. Defaultnya adalah koma (,) |
enclosure | Optional. Menentukan karakter enklosur lapangan. Default adalah ” |
escape | Optional. Menentukan karakter escape. Default adalah “\” |
Return Value: | Array dengan bidang CSV pada keberhasilan, NULL jika file tidak valid diberikan, FALSE pada kesalahan lain dan pada EOF |
---|---|
PHP Version: | 4.0+ |
Binary Safe: | Ya, pada PHP 4.3.5 |
PHP Changelog: | PHP 5.3 – Menambahkan parameter escape |
Contoh
Membaca dan mengeluarkan seluruh konten file CSV:
<?php $file = fopen("contacts.csv","r"); while(! feof($file)) { print_r(fgetcsv($file)); } fclose($file); ?> /* Output : Array ( [0] => John [1] => Doe [2] => New York [3] => USA ) Array ( [0] => Jane [1] => Doe [2] => Seattle [3] => USA ) Array ( [0] => Ola [1] => Nordmann [2] => Oslo [3] => Norway )