Hàm fgetcsv () phân tích cú pháp một dòng từ tệp đang mở để kiểm tra các trường CSV. Nó trả về một mảng chứa các trường đã đọc.
Cú pháp
fgetcsv(file_pointer, length, delimiter, enclosure, escape)
Tham số
-
file_pointer - Con trỏ tệp hợp lệ đến tệp được mở thành công bằng fopen (), popen () hoặc fsockopen ().
-
chiều dài - Độ dài tối đa của một dòng.
-
dấu phân cách - Ký tự chỉ định dấu phân tách trường. Mặc định là dấu phẩy (,)
-
bao vây - Đặt ký tự bao vây trường. Mặc định là dấu ngoặc kép.
-
thoát - Đặt ký tự thoát. Mặc định là dấu gạch chéo ngược (\).
Quay lại
Hàm fgetcsv () trả về một mảng chứa các trường đã đọc.
Ví dụ
Giả sử chúng tôi có tệp CSV “products.csv” sau đây.
laptop, keyboard, mouse
Sau đây là một ví dụ hiển thị nội dung của CSV, bao gồm các sản phẩm.
<?php $file_pointer = fopen("products.csv","r"); print_r(fgetcsv($file_pointer)); fclose($file_pointer); ?>
Đầu ra
Array ( [0] => Laptop [1] => Keyboard [2] => Mouse )
Hãy để chúng tôi xem một ví dụ khác.
Chúng tôi có tệp CSV “tutorial.csv” sau đây.
Java, C#, HTML5, CSS3, Bootstrap, Android
Sau đây là một ví dụ hiển thị nội dung của CSV “tutorial.csv”.
Ví dụ
<?php $file_pointer = fopen("tutorials.csv","r"); while(! feof($file_pointer)) { print_r(fgetcsv($file_pointer)); } fclose($file_pointer); ?>
Sau đây là kết quả đầu ra:Java, C #, HTML5, CSS3, Bootstrap, Android
Đầu ra
Array ( [0] => Java [1] => C# [2] => HTML5 [3] => CSS3 [4] => Bootstrap [5] => Android )