matrixpro/csv-delimiter-finder

查找CSV文件中的分隔符。

dev-master 2019-03-05 23:32 UTC

This package is auto-updated.

Last update: 2024-09-06 11:53:56 UTC


README

License

自动检测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);