HTML sang CSV PHP

Chào mừng bạn đến với hướng dẫn về cách đọc tệp CSV và hiển thị dưới dạng bảng HTML trong PHP. Vì vậy, bạn muốn đọc tệp CSV ở đâu đó trên máy chủ và tạo bảng HTML với tệp đó?

ⓘ Tôi đã bao gồm một tệp zip chứa tất cả mã nguồn khi bắt đầu hướng dẫn này, vì vậy bạn không cần phải sao chép-dán mọi thứ… Hoặc nếu bạn chỉ muốn đi sâu vào

 

 

TLDR – TRANG TRÌNH BÀY NHANH

HTML sang CSV PHP
Tải xuống & Ghi chú

HTML sang CSV PHP
Bảng CSV sang HTML

HTML sang CSV PHP
Bit bổ sung & liên kết

HTML sang CSV PHP
Kết thúc

 

TẢI XUỐNG & LƯU Ý

Đầu tiên, đây là liên kết tải xuống mã ví dụ như đã hứa

 

GHI CHÚ NHANH

Nếu bạn phát hiện ra một lỗi, hãy bình luận bên dưới. Tôi cũng cố gắng trả lời các câu hỏi ngắn, nhưng đó là một người so với cả thế giới… Nếu bạn cần câu trả lời gấp, vui lòng xem danh sách các trang web của tôi để được trợ giúp về lập trình

 

MÃ VÍ DỤ TẢI XUỐNG

Nhấp vào đây để tải xuống tất cả mã nguồn ví dụ, tôi đã phát hành nó theo giấy phép MIT, vì vậy hãy thoải mái xây dựng trên mã nguồn đó hoặc sử dụng nó trong dự án của riêng bạn

 

 

BẢNG CSV SANG HTML

Được rồi, bây giờ chúng ta hãy đi vào ví dụ tạo bảng HTML từ tệp CSV

 

PHẦN 1) TỆP CSV GIẢ

1-hình nộm. csv

Jo Doe,[email protected],465785
Joa Doe,[email protected],123456
Job Doe,[email protected],234567
Joe Doe,[email protected],345678
Jog Doe,[email protected],578456
Joh Doe,[email protected],378945
Joi Doe,[email protected],456789
Jon Doe,[email protected],987654
Jor Doe,[email protected],754642
Joy Doe,[email protected],124578

Hãy để chúng tôi bắt đầu với tệp CSV giả. Dành cho những người không biết cách hoạt động của tệp CSV (giá trị được phân tách bằng dấu phẩy)

  • Tệp CSV chỉ là văn bản thuần túy
  • Chúng tôi sử dụng ngắt dòng \r\n để biểu thị các hàng
  • Chúng tôi sử dụng dấu phẩy , để chỉ cột
  • Nếu ô chứa dấu phẩy, giá trị sẽ được đặt trong dấu ngoặc kép. e. G. "Jon, Doe"

 

 

PHẦN 2) BẢNG CSV SANG HTML

2-csv-bảng. php

<table id="demo"><?php
  // (A) OPEN CSV FILE
  $stream = fopen("1-dummy.csv", "r");
 
  // (B) EXTRACT ROWS & COLS
  while (($row = fgetcsv($stream)) !== false) {
    echo "<tr>";
    foreach ($row as $col) { echo "<td>$col</td>"; }
    echo "</tr>";
  }
 
  // (C) CLOSE CSV FILE
  fclose($stream);
?></table>

Đó là tất cả những gì dành cho hướng dẫn và đây là một phần nhỏ về một số tính năng bổ sung và liên kết có thể hữu ích cho bạn

 

HÀNG ĐẦU TIÊN LÀ ĐẦU

$first = true;
while (($row = fgetcsv($stream)) !== false) {
  echo "<tr>";
  if ($first) {
    foreach ($row as $col) { echo "<th>$col</th>"; }
    $first = false;
  } else { foreach ($row as $col) { echo "<td>$col</td>"; } }
  echo "</tr>";
}

Chỉ cần thêm một cờ

<table id="demo"><?php
  // (A) OPEN CSV FILE
  $stream = fopen("1-dummy.csv", "r");
 
  // (B) EXTRACT ROWS & COLS
  while (($row = fgetcsv($stream)) !== false) {
    echo "<tr>";
    foreach ($row as $col) { echo "<td>$col</td>"; }
    echo "</tr>";
  }
 
  // (C) CLOSE CSV FILE
  fclose($stream);
?></table>
1 đơn giản để xuất hàng đầu tiên dưới dạng các ô tiêu đề
<table id="demo"><?php
  // (A) OPEN CSV FILE
  $stream = fopen("1-dummy.csv", "r");
 
  // (B) EXTRACT ROWS & COLS
  while (($row = fgetcsv($stream)) !== false) {
    echo "<tr>";
    foreach ($row as $col) { echo "<td>$col</td>"; }
    echo "</tr>";
  }
 
  // (C) CLOSE CSV FILE
  fclose($stream);
?></table>
2

 

LIÊN KẾT và THAM KHẢO

Dành cho các bạn đang nghĩ “up file CSV lên server rồi dùng PHP để hiển thị dưới dạng table” – Không cần làm đâu. Mặc dù bị hạn chế tại thời điểm viết, Javascript hiện đại có thể đọc trực tiếp tệp CSV và tạo bảng HTML. Kiểm tra “CSV dưới dạng bảng trong Javascript” bên dưới

  • Hiển thị CSV dưới dạng bảng trong Javascript – Code Boxx
  • Bảng sắp xếp đơn giản với HTML Javascript – Code Boxx
  • Cách Đọc Tập Tin Trong PHP – Code Boxx

 

BẢNG CHEAT INFOGRAPHIC

Cảm ơn bạn đã đọc, và chúng tôi đã đi đến cuối. Tôi hy vọng rằng nó đã giúp bạn hiểu rõ hơn và nếu bạn muốn chia sẻ bất cứ điều gì với hướng dẫn này, vui lòng bình luận bên dưới. Chúc may mắn và mã hóa hạnh phúc

Làm cách nào để chuyển đổi bảng HTML sang CSV trong PHP?

<\/bảng(. >)/is',$table,$b); . [^>]*>)(. *?) <\/tr(. >)/is',$table,$b); . [^>]*>)(

HTML có thể được chuyển đổi thành CSV không?

Bạn có thể chuyển đổi tài liệu HTML của mình từ bất kỳ nền tảng nào (Windows, Linux, macOS) . Không cần đăng ký. Chỉ cần kéo và thả tệp HTML của bạn vào biểu mẫu tải lên, chọn định dạng đầu ra mong muốn và nhấp vào nút chuyển đổi. Sau khi chuyển đổi hoàn tất, bạn có thể tải xuống tệp CSV của mình.

Làm cách nào để xuất dữ liệu sang tệp csv trong PHP?

Để chuyển đổi một mảng thành tệp CSV, chúng ta có thể sử dụng hàm fputcsv() . Hàm fputcsv() được sử dụng để định dạng một dòng dưới dạng tệp CSV (các giá trị được phân tách bằng dấu phẩy) và ghi nó vào một tệp đang mở.

Làm cách nào để hiển thị tệp csv trong PHP?

Để hiển thị dữ liệu từ tệp CSV lên trình duyệt web, chúng ta sẽ sử dụng hàm fgetcsv(). .
Giá trị được phân tách bằng dấu phẩy (CSV) là tệp văn bản chứa nội dung dữ liệu. .
hàm fgetcsv(). Hàm fgetcsv() được sử dụng để phân tích cú pháp một dòng từ tệp đang mở, kiểm tra các trường CSV
Các bước thực hiện
tên tệp. mã số. php
đầu ra