ฟังก์ชัน fgetcsv() แยกวิเคราะห์บรรทัดจากไฟล์ที่เปิดและตรวจสอบ ช่อง CSV
ฟังก์ชัน fgetcsv() จะหยุดส่งคืนบรรทัดใหม่เมื่อถึงความยาวที่ระบุหรือถึงจุดสิ้นสุดของไฟล์ (EOF) ขึ้นอยู่กับว่ากรณีใดจะเกิดขึ้นก่อน
ฟังก์ชันนี้จะส่งคืนฟิลด์ CSV เป็นอาร์เรย์หากสำเร็จ หรือจะส่งกลับ FALSE หากล้มเหลวหรือถึงจุดสิ้นสุดของไฟล์ (EOF)
fgetcsv (ไฟล์ ความยาว ตัวคั่น สิ่งที่แนบมา)
พารามิเตอร์ | อธิบาย |
---|---|
ไฟล์ | ที่จำเป็น. ระบุเอกสารที่จะตรวจสอบ |
ความยาว | ไม่จำเป็น. ระบุความยาวสูงสุดของบรรทัด ต้องใหญ่กว่าบรรทัดที่ยาวที่สุดในไฟล์ CSV หากละเว้นพารามิเตอร์นี้ (หรือตั้งค่าเป็น 0) จะไม่มีการจำกัดความยาวบรรทัด แต่ประสิทธิภาพการดำเนินการอาจได้รับผลกระทบ หมายเหตุ: จำเป็นต้องใช้พารามิเตอร์นี้ในเวอร์ชันก่อน PHP 5 |
ตัวคั่น | ไม่จำเป็น. ตั้งค่าตัวคั่นฟิลด์ (อนุญาตให้ใช้อักขระเดียวเท่านั้น) ค่าเริ่มต้นคือลูกน้ำ (,) |
สิ่งที่แนบมา | ไม่จำเป็น. ตั้งค่าอักขระตัดช่องข้อมูล (อนุญาตให้ใช้อักขระเดียวเท่านั้น) ค่าเริ่มต้นคือเครื่องหมายคำพูดคู่ ( " ) |
เคล็ดลับ: ดูฟังก์ชัน fputcsv()
<?php$file = fopen("contacts.csv","r");print_r(fgetcsv($file));fclose($file);?>
ไฟล์ CSV:
ไค จิม, เรฟส์เนส, สตาวังเงร์, นอร์เวย์เฮเก, เรฟส์เนส, สตาวังเงร์, นอร์เวย์
รหัสข้างต้นจะส่งออก:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => นอร์เวย์)
<?php$file = fopen("contacts.csv","r");ในขณะที่(! feof($file)) { print_r(fgetcsv($file)); }fclose($file);?>
ไฟล์ CSV:
ไค จิม, เรฟส์เนส, สตาวังเงร์, นอร์เวย์เฮเก, เรฟส์เนส, สตาวังเงร์, นอร์เวย์
รหัสข้างต้นจะส่งออก:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => นอร์เวย์)Array([0] => Hege[1] => Refsnes[2] => Stavanger[3 ] => นอร์เวย์)