Csv เป็นไลบรารีที่ช่วยให้แยกวิเคราะห์ เขียน และกรอง CSV ใน PHP ได้อย่างง่ายดาย เป้าหมายของไลบรารีคือการมีประสิทธิภาพในขณะที่ยังคงมีน้ำหนักเบา โดยใช้คลาสเนทิฟ PHP ทุกครั้งที่เป็นไปได้
สามารถดูเอกสารฉบับเต็มได้ที่ csv.thephpleague.com
คุณต้องมีส่วนขยาย ext-filter
เพื่อใช้ Csv
และแนะนำให้ใช้ PHP เวอร์ชันเสถียรล่าสุด
โปรดดูการสนับสนุน PHP สำหรับ Csv
เวอร์ชัน 9 ด้านล่าง
นาที. เวอร์ชันห้องสมุด | นาที. เวอร์ชันพีเอชพี | สูงสุด รองรับเวอร์ชัน PHP |
---|---|---|
9.0.0 | พีพี 7.0.10 | PHP 7.1.x |
9.1.2 | พีพี 7.0.10 | PHP 7.2.x |
9.2.0 | พีพี 7.0.10 | PHP 7.4.x |
9.6.0 | พีพี 7.2.5 | PHP 7.4.x |
9.6.2 | พีพี 7.2.5 | PHP 8.0.x |
9.7.0 | พีเอชพี 7.3.0 | PHP 8.0.x |
9.7.3 | พีเอชพี 7.3.0 | PHP 8.1.x |
9.8.0 | พีเอชพี 7.4.0 | PHP 8.1.x |
9.9.0 | พีพี 8.1.2 | PHP8.x |
ติดตั้ง Csv
โดยใช้ Composer
composer require league/csv:^9.0
คำเตือน
เริ่มต้นด้วยการแจ้งการเลิกใช้งาน PHP8.4 จะถูกทริกเกอร์ หากคุณไม่ได้ตั้งค่าพารามิเตอร์ Escape ไว้อย่างชัดเจน ดูการเลิกใช้งานสำหรับ PHP8.4 และ CSV และ PHP8.4
เคล็ดลับ
หากเอกสาร CSV ของคุณถูกสร้างขึ้นหรือถูกอ่านบน คอมพิวเตอร์ Macintosh รุ่นเก่า ให้เพิ่มบรรทัดต่อไปนี้ก่อนที่จะใช้ไลบรารีเพื่อช่วย PHP ตรวจจับการสิ้นสุดบรรทัด
if (! ini_get ( ' auto_detect_line_endings ' )) {
ini_set ( ' auto_detect_line_endings ' , ' 1 ' );
}
คำเตือน
การตั้งค่า ini เลิกใช้แล้วตั้งแต่ PHP เวอร์ชัน 8.1 และจะถูกลบออกใน PHP 9.0
ห้องสมุดมี:
หากต้องการรันการทดสอบ ให้รันคำสั่งต่อไปนี้จากโฟลเดอร์โปรเจ็กต์
composer test
ยินดีบริจาคและจะได้รับเครดิตเต็มจำนวน โปรดดูรายละเอียดที่การมีส่วนร่วมและการปฏิบัติ
หากคุณพบปัญหาด้านความปลอดภัย โปรดส่งอีเมลถึง [email protected] แทนการใช้ตัวติดตามปัญหา
โปรดดู CHANGELOG สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่เปลี่ยนแปลงเมื่อเร็วๆ นี้
ใบอนุญาตเอ็มไอที (MIT) โปรดดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม