PHP ดึงข้อมูลจาก CSV อ่านไฟล์ CSV ด้วยคำสั่ง fopen และ fgetcsv บทความนี้สอนเขียนโค้ดอ่านข้อมูลจากไฟล์ CSV และแสดงข้อมูลที่หน้าเว็บไซต์ด้วยภาษา PHP โดยใช้คำสั่ง fopen และ fgetcsv สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ไฟล์ CSV สามารถดาวน์โหลดได้ตามลิงก์ด้านล่าง
https://www.devdit.com/cdn/fruit.csv
ตัวอย่าง PHP ดึงข้อมูลจาก CSV อ่านไฟล์ CSV
<?php
$csv = "fruit.csv";
$fp = fopen($csv, "r");
while (($row = fgetcsv($fp, 0, ",")) !== FALSE) {
echo $row[0]." | ".$row[1]."<br/>";
}
fclose( $fp );
?>
ผลลัพธ์
รหัส | ชื่อผลไม้
1 | ส้ม
2 | มะละกอ
3 | กล้วย
PHP ดึงข้อมูลจาก CSV อ่านไฟล์ CSV จากตัวอย่างไฟล์ CSV ชื่อ fruit.csv จากนั้นใช้คำสั่ง fopen เปิดไฟล์ดังกล่าว และใช้คำสั่ง while ร่วมกับคำสั่ง fgetcsv เพื่ออ่านข้อมูลในไฟล์ทุกบรรทัด พร้อมกับใช้คำสั่ง echo แสดงข้อมูลออกสู่หน้าจอ สุดท้ายใช้คำสั่ง fclose เพื่อปิดการเชื่อมต่อไฟล์ CSV