Csv adalah perpustakaan untuk memudahkan penguraian, penulisan dan pemfilteran CSV di PHP. Tujuan perpustakaan adalah menjadi kuat namun tetap ringan, dengan memanfaatkan kelas asli PHP bila memungkinkan.
Dokumentasi lengkap dapat ditemukan di csv.thephpleague.com.
Anda memerlukan ekstensi ext-filter
untuk menggunakan Csv
dan direkomendasikan versi stabil terbaru PHP.
Silakan temukan di bawah dukungan PHP untuk Csv
versi 9.
Minimal. Versi Perpustakaan | Minimal. Versi PHP | Maks. Versi PHP yang didukung |
---|---|---|
9.0.0 | PHP 7.0.10 | PHP 7.1.x |
9.1.2 | PHP 7.0.10 | PHP 7.2.x |
9.2.0 | PHP 7.0.10 | PHP 7.4.x |
9.6.0 | PHP 7.2.5 | PHP 7.4.x |
9.6.2 | PHP 7.2.5 | PHP 8.0.x |
9.7.0 | PHP 7.3.0 | PHP 8.0.x |
9.7.3 | PHP 7.3.0 | PHP 8.1.x |
9.8.0 | PHP 7.4.0 | PHP 8.1.x |
9.9.0 | PHP 8.1.2 | PHP 8.x |
Instal Csv
menggunakan Komposer.
composer require league/csv:^9.0
Peringatan
Dimulai dengan PHP8.4 Pemberitahuan penghentian akan dipicu jika Anda tidak secara eksplisit mengatur parameter escape. lihat Penghentian PHP8.4 dan CSV dan PHP8.4
Tip
Jika dokumen CSV Anda dibuat atau dibaca di komputer Macintosh Lama , tambahkan baris berikut sebelum menggunakan pustaka untuk membantu PHP mendeteksi akhir baris.
if (! ini_get ( ' auto_detect_line_endings ' )) {
ini_set ( ' auto_detect_line_endings ' , ' 1 ' );
}
Peringatan
Pengaturan ini tidak digunakan lagi sejak PHP versi 8.1 dan akan dihapus di PHP 9.0
Perpustakaan memiliki:
Untuk menjalankan pengujian, jalankan perintah berikut dari folder proyek.
composer test
Kontribusi dipersilakan dan akan dikreditkan sepenuhnya. Silakan lihat KONTRIBUSI dan PERILAKU untuk rinciannya.
Jika Anda menemukan masalah terkait keamanan, silakan kirim email ke [email protected] daripada menggunakan pelacak masalah.
Silakan lihat CHANGELOG untuk informasi lebih lanjut tentang apa yang berubah baru-baru ini.
Lisensi MIT (MIT). Silakan lihat LISENSI untuk informasi lebih lanjut.