Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm fputcsv() trong PHP


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.