」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 PHP 顯示 CSV 檔案中的資料?

如何使用 PHP 顯示 CSV 檔案中的資料?

發佈於2024-11-01
瀏覽:633

How to Display Data from CSV file using PHP?

在本文中,我們將學習如何使用 PHP 使用 fgetcsv()、str_getcsv 和 SplFileObject 函數顯示 CSV 檔案中的資料。

CSV 檔案是一種簡單的檔案格式,用於儲存以逗號分隔值的數據,其中的每一行代表表格資料中的一筆記錄。要使用 PHP 讀取 CSV 文件,我們將使用 fgetcsv() 函數,該函數從 CSV 檔案中讀取一行並傳回表示該行中存在的 CSV 資料的值數組。

讓我們藉助下面的範例來理解這一點 -

範例1

在此範例中,我們將使用 fgetcsv() 函數讀取資料 CSV 文件,並使用 HTML 表格標籤以表格格式顯示值。

本例中使用的 CSV 檔案 -

數據.csv

Name, Age, City
John, 30, New York
Mary, 25, Los Angeles
Tom, 40, Chicago

檔名:index.php


   How to Display Data from CSV file using PHP?


  

How to Display Data from CSV file using PHP?

'; while (($data = fgetcsv($csvFile, 1000, ",")) !== FALSE) { echo ''; foreach ($data as $value) { echo '' . htmlspecialchars($value) . ''; } echo ''; } echo ''; fclose($csvFile); ?>

範例2

在此範例中,我們將讀取包含姓名、年齡和性別的學生 CSV 文件,並且我們將使用 3 種不同的方法(分別使用 str_getcsv、fgetcsv 和 SplFileObject 方法)以表格格式顯示他們的資料。

Students.csv

Name,Age,Gender
John Doe,25,Male
Jane Smith,30,Female
Bob Johnson,40,Male
Sara Lee,22,Female

檔名:index.php


   How to Display Data from CSV file using PHP?


  

How to Display Data from CSV file using PHP?

"); // Split CSV data into rows echo '

Method 1: str_getcsv

'; echo '
'; echo ''; echo ''; foreach ($rows as $row) { $values = str_getcsv($row, ","); // Split row into values echo ''; foreach ($values as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; ?> Method 2: Combine fgetcsv() and HTML'; $csvFile = fopen('students.csv', 'r'); echo ''; echo ''; echo ''; while (($data = fgetcsv($csvFile, 1000, ",")) !== FALSE) { echo ''; foreach ($data as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; fclose($csvFile); ?> Method 3: using SplFileObject'; $csvFile = new SplFileObject('students.csv', 'r'); $csvFile->setFlags(SplFileObject::READ_CSV); echo ''; echo ''; echo ''; foreach ($csvFile as $row) { echo ''; foreach ($row as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; ?>

結論

總之,使用 PHP 顯示 CSV 檔案中的資料是使用 fgetcsv() 函數的簡單過程。透過 HTML 標籤,我們可以輕鬆地以表格格式顯示資料。透過遵循本文提供的範例,我們學會了在 PHP 中讀取和顯示 CSV 檔案中的數據,這在各種應用程式中都很有用。

版本聲明 本文轉載於:https://www.tutorialspoint.com/how-to-display-data-from-csv-file-using-php如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3