ホームページ >バックエンド開発 >PHPチュートリアル >「fgetcsv()」を使用して PHP で CSV データを解析するにはどうすればよいですか?

「fgetcsv()」を使用して PHP で CSV データを解析するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-01 17:59:10433ブラウズ

How Can I Parse CSV Data in PHP Using `fgetcsv()`?

PHP での CSV データの解析

この質問は、PHP を使用して CSV ファイルをその構成要素に解析する問題を扱います。提供された例には、カンマや欠損データを含むテキストと数値を含む CSV ファイルが含まれています。

解決策:

PHP は、解析用に特別に設計された fgetcsv() 関数を提供します。 CSV ファイル。解析を実行する方法は次のとおりです。

$row = 1;
if (($handle = fopen("test.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);
}

このスクリプトは fgetcsv() を利用して、CSV ファイルから一度に 1 行ずつデータを取得します。行ごとのフィールド数を維持し、それらを反復処理して、各フィールドをそれぞれの行に出力します。

このメソッドを利用すると、PHP 内で CSV ファイルのデータを簡単に解析して操作できます。

以上が「fgetcsv()」を使用して PHP で CSV データを解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。