Hàm fputcsv() định dạng một dòng thành CSV và ghi vào file mở. Tự động xử lý escape, enclosure. Trả về độ dài chuỗi đã ghi (bytes).
Cú pháp
fputcsv(file_pointer, fields, delimiter, enclosure, escape)
Tham số
file_pointer – Con trỏ file từ fopen/popen/fsockopen. Bắt buộc.
fields – Mảng các trường (string). Bắt buộc.
delimiter – Ký tự phân cách (mặc định: ',').
enclosure – Ký tự bao quanh (mặc định: '"').
escape – Ký tự escape (mặc định: '\\').
Giá trị trả về
Trả về độ dài chuỗi đã ghi (bytes).
Ví dụ
<?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);
?>
Nội dung file employees.csv
Jack,Tim Henry,Tom
Lưu ý: fputcsv() tự động thêm enclosure nếu field chứa delimiter, enclosure, hoặc newline.