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

Làm cách nào để nhập tệp csv trong PHP?

Đoạn mã dưới đây có thể được sử dụng để nhập tệp CSV trong PHP -

<?php
$row = 1;
if (($handle = fopen("name_of_file.csv", "r")) !== FALSE) {
   while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
      $num = count($data);
      echo "<p> $num fields in line $row: <br /></p>\n";
      $row++;
      for ($c=0; $c < $num; $c++) {
         echo $data[$c] . "<br />\n";
      }
   }
   fclose($handle);
}
?>

Tệp sẽ hiển thị nội dung của tệp csv được hiển thị trên màn hình.

Trong đoạn mã trên, bắt đầu từ hàng 1 (vì hàng 0 thường chứa tiêu đề / tên cột), tệp csv được mở ở chế độ đọc và hàm fgetcsv được gọi để đọc trong 1000 hàng dữ liệu có trong tệp csv.

Số cột trong mỗi hàng được hiển thị cùng với nội dung của nó.