matrixpro / csv-delimiter-finder
查找CSV文件中的分隔符。
dev-master
2019-03-05 23:32 UTC
Requires
- php: >=5.6.4
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2024-09-06 11:53:56 UTC
README
自动检测CSV文件中的分隔符类型。兼容大型CSV数据集(已在4gb+文件上测试)。
通过composer安装
composer require matrixpro/csv-delimiter-finder
用法
用法简单:只需将CSV文件句柄传递给查找器,并使用findDelimiter()方法。如果没有找到有效的分隔符,将返回FALSE。
$handle = fopen('path/to/file.csv', "r"); $finder = new CsvDelimiterFinder($handle); $delimiter = $finder->findDelimiter();
您可以选择通过使用setDelimiters()方法覆盖它检查的分隔符的默认集合
$custom_delimiters = [',',';','|',"\t"]; $finder->setDelimiters($custom_delimiters);