Hướng dẫn how read and write csv file in php? - làm thế nào để đọc và ghi tệp csv trong php?

Cập nhật lần cuối: 15 tháng 4 năm 2022

Trong - PHP

Tệp CSV [Giá trị phân tách bằng dấu phẩy] là các tệp trong đó văn bản được phân tách bằng dấu phẩy, các tệp này cực kỳ dễ đọc và ghi và cũng để chèn vào cơ sở dữ liệu. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách đọc và ghi tệp CSV bằng Php .

Tham gia với hơn 27.000 thành viên trong nhóm Google của chúng tôi và nhận các hướng dẫn mới nhất

Nhận các hướng dẫn mới nhất của chúng tôi, hướng dẫn cách phát triển web mỗi ngày ngay vào hộp thư đến của bạn.

Để đọc và viết tệp CSV, chỉ cần một bước:-

  1. Tạo tệp PHP để đọc và ghi tệp CSV

Bước 1. Tạo tệp PHP để đọc và ghi tệp CSV

Chúng tôi tạo một tệp PHP và lưu nó với tên CSV_FILE.PHPcsv_file.php


Trong bước này, trước tiên chúng tôi tạo tệp 'sample_text.csv' để chỉ cho bạn cách đọc và viết tệp CSV.

Để đọc tệp CSV, chúng tôi sử dụng chức năng Fopen ở chế độ đọc và sử dụng hàm FGETCSV PHP được xây dựng để đọc các tệp CSV và sau đó sử dụng trong khi vòng lặp để hiển thị tất cả các giá trị.

Sau đó, để ghi các giá trị trong tệp CSV, chúng tôi tạo một mảng các giá trị và một lần nữa sử dụng hàm fopen nhưng lần này ở chế độ ghi vì chúng tôi phải ghi dữ liệu trong tệp sau đó chúng tôi sử dụng hàm FputCSV bên trong Foreach Loop để đặt dữ liệu vào tệp CSV.

Đó là tất cả, đây là cách đọc và viết tệp CSV bằng PHP. Bạn có thể tùy chỉnh mã này theo yêu cầu của bạn. Và xin vui lòng đưa ra nhận xét về hướng dẫn này.

Hướng dẫn mới nhất

  • Tạo thanh kỹ năng hoạt hình bằng cách sử dụng JQuery, HTML và CSS
  • Thiết kế web đáp ứng đơn giản và tốt nhất sử dụng CSS Phần 2
  • Hiển thị nút khi di chuột bằng HTML và CSS
  • Mẫu đăng nhập thiết kế vật liệu bằng cách sử dụng jQuery và CSS
  • Thanh tiến bộ hoạt hình sử dụng jQuery và CSS
  • Menu thả xuống động bằng JQuery, Ajax, PHP và MySQL
  • Nhận số liệu thống kê trang web bằng PHP, JQuery và MySQL
  • HTML5 Đăng nhập và biểu mẫu đăng ký với hình ảnh động bằng cách sử dụng jQuery
  • Thiết kế trang chủ kiểu Facebook sử dụng HTML và CSS
  • Xem trang web trong toàn màn hình bằng cách sử dụng jQuery

Hướng dẫn này cho thấy cách đọc từ tệp CSV và ghi vào tệp CSV bằng ngôn ngữ lập trình PHP. Trong ví dụ này, tôi đã chỉ ra cách đọc tệp CSV và hiển thị các giá trị đó trên trình duyệt khi bạn chạy tệp PHP. Tôi cũng đã viết các mục CSV đó vào một tệp CSV đầu ra khác.

Có rất ít lợi thế của dữ liệu CSV:

  • Định dạng CSV được coi là định dạng tiêu chuẩn
  • CSV có kích thước nhỏ hơn và xử lý nhanh hơn
  • CSV rất đơn giản để thực hiện và dễ phân tích
  • CSV là con người dễ đọc và dễ chỉnh sửa thủ công
  • CSV được xử lý bởi hầu hết các ứng dụng

Điều kiện tiên quyết

Php 7.4.3

Ví dụ đọc tệp CSV

Trong các đoạn mã dưới đây, trước tiên tôi kiểm tra xem tệp CSV có tồn tại và có sự cho phép đọc không.

Sau đó, bạn cần lặp lại cho mỗi dòng và in dữ liệu bằng chỉ mục mảng. Hàm fgetcsv[] lấy dấu phẩy phân tách các giá trị thành mảng từ mỗi dòng.

$file_name = "read.csv";
if [[$handle = fopen[$file_name, "r"]] !== FALSE] {
    while [[$data = fgetcsv[$handle, 0, ","]] !== FALSE] {
        echo $data[0] or $data[1] or $data[2] etc.
        //more code
    }
    fclose[$handle];
}

Ví dụ viết tệp CSV

Các đoạn mã dưới đây cho biết rằng trước tiên chúng tôi mở một tệp có chế độ ghi. Đảm bảo rằng tệp có thể truy cập và có sự cho phép cần thiết để viết cho nó.

Sau đó, chúng tôi viết dòng phân tách dấu phẩy vào tệp CSV bằng hàm fputcsv[].

$fp = fopen['write.csv', 'w'];

//$infos array containing comma separated values
foreach [$infos as $info] {
    fputcsv[$fp, array[$info]];
}

fclose[$fp];

Dữ liệu CSV mẫu

Dưới đây là dữ liệu CSV mẫu mà tôi sẽ đọc, hiển thị và ghi vào tệp CSV khác.

abc xyz,,20/05/1874
abe xuz,,05/04/1987
dfa jyz,,04/07/1864
fff hgh,,05/05/1905

Đọc và ghi tệp CSV

Ở đây trong các đoạn mã dưới đây sẽ đọc từ tệp CSV và hiển thị các nội dung đó từ tệp CSV vào bảng HTML trên trình duyệt. Đồng thời mã bên dưới ghi nội dung CSV vào tệp CSV khác.

Bài Viết Liên Quan

Chủ Đề