CSV は、ユーザー、ビジネス、科学で広く使用されている多用途で比較的シンプルなファイル形式です。最も広く普及しているアプリケーションは、互換性のない形式 (多くの場合、独自の形式や非正規形式) で動作するプログラム間で表形式のデータを転送することです。多くのプログラムが、少なくともオプションの入出力形式として、CSV の何らかのバリアントをサポートしているためです。
たとえば、ユーザーは、独自の形式でデータを保存するデータベース プログラムから、まったく異なる形式のデータを含むスプレッドシートに情報を交換する必要がある場合があります。おそらく、データベース プログラムでデータを「CSV」としてエクスポートし、エクスポートされた CSV ファイルをスプレッドシート プログラムでインポートできます。
「CSV」は、明確に定義された単一の形式ではありません (ただし、RFC 4180 には一般的に使用される定義があります)。したがって、実際には、「CSV」という用語は、次のようなファイルを広く指します: ASCII、Unicode、EBCDIC、GB2312 などの特定の
文字セット各レコードは区切り文字でフィールドに区切られます (通常の区切り文字はカンマ、セミコロン、またはタブです。区切り文字にはオプションのスペースが含まれる場合もあります)。 。
これらの一般的な制約の下では、CSV の亜種が多数存在するため、CSV ファイルは完全に相互運用可能ではありません。ただし、これらの違いは非常にわずかであり、ユーザーがファイルをプレビューして (プレーン テキストであるためこれが可能です)、区切り文字やエスケープ ルールなどを指定できるアプリケーションが数多くあります。特定の CSV ファイルの変化が大きすぎて特定の受信側プログラムでサポートできない場合、実行可能なアプローチは多くの場合、ファイルを手動で検査して編集するか、単純なプログラムで問題を解決することです。したがって、実際には、CSV ファイルは依然として非常に便利です。
以上がphpでCSVファイルを読み込む例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。