Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน fgetcsv() ใน PHP


ฟังก์ชัน fgetcsv() จะแยกบรรทัดจากไฟล์ที่เปิดอยู่เพื่อตรวจสอบฟิลด์ CSV ส่งคืนอาร์เรย์ที่มีฟิลด์ที่อ่าน

ไวยากรณ์

fgetcsv(file_pointer, length, delimiter, enclosure, escape)

พารามิเตอร์

  • file_pointer - ตัวชี้ไฟล์ที่ถูกต้องไปยังไฟล์ที่เปิดได้สำเร็จโดย fopen(), popen() หรือ fsockopen()

  • ความยาว - ความยาวสูงสุดของเส้น

  • ตัวคั่น − อักขระที่ระบุตัวคั่นฟิลด์ ค่าเริ่มต้นคือเครื่องหมายจุลภาค ( , )

  • สิ่งที่แนบมา - ตั้งค่าอักขระตู้ฟิลด์ ค่าเริ่มต้นเป็นเครื่องหมายคำพูดคู่

  • หลบหนี − ตั้งค่าอักขระหลีก ค่าเริ่มต้นเป็นแบ็กสแลช (\)

คืนสินค้า

ฟังก์ชัน fgetcsv() ส่งคืนอาร์เรย์ที่มีฟิลด์ที่อ่านได้

ตัวอย่าง

สมมติว่าเรามีไฟล์ CSV “products.csv” ต่อไปนี้

laptop, keyboard, mouse

ต่อไปนี้คือตัวอย่างที่แสดงเนื้อหาของ CSV ซึ่งรวมถึงผลิตภัณฑ์ต่างๆ ด้วย

<?php
   $file_pointer = fopen("products.csv","r");
   print_r(fgetcsv($file_pointer));
   fclose($file_pointer);
?>

ผลลัพธ์

Array
(
   [0] => Laptop
   [1] => Keyboard
   [2] => Mouse
)

เรามาดูตัวอย่างกันต่อ

เรามีไฟล์ CSV “tutorials.csv” ต่อไปนี้

Java, C#, HTML5, CSS3, Bootstrap, Android

ต่อไปนี้เป็นตัวอย่างที่แสดงเนื้อหาของ CSV “tutorials.csv”

ตัวอย่าง

<?php
   $file_pointer = fopen("tutorials.csv","r");
   while(! feof($file_pointer)) {
      print_r(fgetcsv($file_pointer));
   }
   fclose($file_pointer);
?>

ต่อไปนี้เป็นผลลัพธ์:Java, C#, HTML5, CSS3, Bootstrap, Android

ผลลัพธ์

Array
(
   [0] => Java
   [1] => C#
   [2] => HTML5
   [3] => CSS3
   [4] => Bootstrap
   [5] => Android
)