Csv は、PHP での CSV の解析、書き込み、フィルタリングを容易にするライブラリです。ライブラリの目標は、可能な限り PHP ネイティブ クラスを利用することで、軽量でありながら強力であることです。
完全なドキュメントは csv.thephpleague.com でご覧いただけます。
Csv
使用するにはext-filter
拡張機能が必要です。PHP の最新の安定したバージョンが推奨されます。
Csv
バージョン 9 の PHP サポートについては、以下をご覧ください。
分。ライブラリのバージョン | 分。 PHPのバージョン | 最大。サポートされている PHP バージョン |
---|---|---|
9.0.0 | PHP 7.0.10 | PHP 7.1.x |
9.1.2 | PHP 7.0.10 | PHP 7.2.x |
9.2.0 | PHP 7.0.10 | PHP 7.4.x |
9.6.0 | PHP 7.2.5 | PHP 7.4.x |
9.6.2 | PHP 7.2.5 | PHP 8.0.x |
9.7.0 | PHP 7.3.0 | PHP 8.0.x |
9.7.3 | PHP 7.3.0 | PHP 8.1.x |
9.8.0 | PHP 7.4.0 | PHP 8.1.x |
9.9.0 | PHP 8.1.2 | PHP 8.x |
Composer を使用してCsv
をインストールします。
composer require league/csv:^9.0
警告
PHP8.4 以降、escape パラメータを明示的に設定しないと、非推奨の通知がトリガーされます。 「PHP8.4、CSV、および PHP8.4 の非推奨」を参照してください。
ヒント
CSV ドキュメントがレガシー Macintosh コンピュータで作成された場合、または読み取られる場合は、ライブラリを使用する前に次の行を追加して、PHP が行末を検出できるようにします。
if (! ini_get ( ' auto_detect_line_endings ' )) {
ini_set ( ' auto_detect_line_endings ' , ' 1 ' );
}
警告
ini 設定は PHP バージョン 8.1 以降非推奨となり、PHP 9.0 では削除される予定です。
ライブラリには次のものがあります。
テストを実行するには、プロジェクト フォルダーから次のコマンドを実行します。
composer test
寄付は歓迎されており、全額クレジットされます。詳細については、「貢献と実施」を参照してください。
セキュリティ関連の問題を発見した場合は、問題トラッカーを使用する代わりに [email protected] に電子メールを送信してください。
最近の変更点の詳細については、CHANGELOG を参照してください。
MIT ライセンス (MIT)。詳細については、「ライセンス」を参照してください。