PHP fgetcsv()

Hàm fgetcsv() trong PHP

Hàm fgetcsv() trong PHP được sử dụng để đọc một dòng từ tệp vào một mảng, với mỗi trường được phân tách bởi dấu phân cách (thường là dấu phẩy). Hàm này rất hữu ích khi làm việc với các tệp CSV (Comma-Separated Values) vì nó giúp dễ dàng xử lý dữ liệu dạng bảng.

Cú pháp

fgetcsv(resource $handle, int $length = 0, string $delimiter = ',', string $enclosure = '"', string $escape = '\\');

Tham số

  • $handle: Tài nguyên tệp mà bạn muốn đọc. Tài nguyên này cần được mở bằng cách sử dụng hàm fopen().
  • $length: (Tùy chọn) Số byte tối đa để đọc, nếu giá trị này không được chỉ định hoặc bằng 0, hàm sẽ đọc đến hết dòng.
  • $delimiter: (Tùy chọn) Ký tự dùng để phân tách các trường. Mặc định là dấu phẩy (,).
  • $enclosure: (Tùy chọn) Ký tự dùng để bao quanh các trường. Mặc định là dấu nháy kép (").
  • $escape: (Tùy chọn) Ký tự thoát. Mặc định là dấu backslash (\).

Giá trị trả về

Hàm fgetcsv() sẽ trả về một mảng chứa các trường đã được phân tách nếu thành công, hoặc trả về false nếu có lỗi hoặc kết thúc tệp.

Ví dụ sử dụng


Lưu ý

  • Hàm fgetcsv() chỉ hoạt động trên các tệp mở với chế độ đọc.
  • Có thể dễ dàng tuỳ chỉnh các tham số của hàm để phù hợp với định dạng tệp CSV của bạn.

Hy vọng rằng thông tin trên sẽ giúp bạn hiểu rõ hơn về cách sử dụng hàm fgetcsv() trong PHP!