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

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


ฟังก์ชัน fputcsv() ใช้ จัดรูปแบบข้อมูลเป็น CSV และเขียนลงไฟล์ที่เปิดอยู่ โดยอัตโนมัติจัดการ comma, quote, escape ให้ถูกต้อง ส่งคืนความยาวของสตริงที่เขียน

ไวยากรณ์ (Syntax)

fputcsv(file_pointer, fields, delimiter, enclosure, escape)

พารามิเตอร์ (Parameters)

  • file_pointer − ไฟล์พอยน์เตอร์จาก fopen(), popen(), fsockopen() (จำเป็น)

  • fields − อาร์เรย์ของค่าที่จะเขียน (แต่ละค่า = 1 คอลัมน์)

  • delimiter − ตัวคั่นคอลัมน์ เริ่มต้นคือ comma (,) (ตัวเลือก)

  • enclosure − ตัวครอบค่าที่มีตัวคั่นอยู่ภายใน เริ่มต้นคือ double quote (") (ตัวเลือก)

  • escape − ตัว escape character เริ่มต้นคือ backslash (\) (ตัวเลือก)

ค่าที่ส่งคืน (Return Value)

ส่งคืนความยาวของสตริงที่เขียนลงไฟล์ (integer)

ตัวอย่างการใช้งาน

<?php
$mylist = array(
"Jack,Tim",
"Henry,Tom",
);
$file_pointer = fopen("employees.csv", "w");
foreach ($mylist as $line) {
fputcsv($file_pointer, explode(',', $line));
}
fclose($file_pointer);
?>

ผลลัพธ์ (ไฟล์ employees.csv)

Jack,Tim
Henry,Tom