Computer >> Máy Tính >  >> Lập trình >> PHP

hàm fgetcsv () trong PHP

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
)