「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHPを使用してCSVファイルからデータを表示するにはどうすればよいですか?

PHPを使用してCSVファイルからデータを表示するにはどうすればよいですか?

2024 年 11 月 1 日に公開
ブラウズ:538

How to Display Data from CSV file using PHP?

この記事では、PHP で fgetcsv()、str_getcsv、SplFileObject 関数を使用して CSV ファイルのデータを表示する方法を学びます。

CSV ファイルは、カンマ区切りの値でデータを保存するために使用される単純なファイル形式であり、その各行は表形式データのレコードを表します。 PHP を使用して CSV ファイルを読み取るには、CSV ファイルから 1 行を読み取り、その行に存在する CSV データを表す値の配列を返す fgetcsv() 関数を使用します。

以下の例を使ってこれを理解しましょう −

例 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 ファイルを読み取り、str_getcsv、fgetcsv、および SplFileObject メソッドをそれぞれ使用する 3 つの異なるメソッドを使用して、生徒のデータを表形式で表示します。

学生.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