Php 标头记录必须为空或具有唯一字符串值的平面数组。-TheppLeague/csv
我正在尝试使用将CSV文件导入数据库。在我的CSV文件中,CSV文件右侧有一些注释,即某些单元格上没有标题 而这些根本没有头的数据单元正在抛出错误 此错误没有问题,但是,错误消息并不方便,因为它没有向最终用户提供任何确切的消息。所以,我想捕捉这个错误并提醒用户这个错误,这样用户就可以删除它并重新上传它 我的代码是这样的Php 标头记录必须为空或具有唯一字符串值的平面数组。-TheppLeague/csv,php,laravel,import-from-csv,thephpleague,Php,Laravel,Import From Csv,Thephpleague,我正在尝试使用将CSV文件导入数据库。在我的CSV文件中,CSV文件右侧有一些注释,即某些单元格上没有标题 而这些根本没有头的数据单元正在抛出错误 此错误没有问题,但是,错误消息并不方便,因为它没有向最终用户提供任何确切的消息。所以,我想捕捉这个错误并提醒用户这个错误,这样用户就可以删除它并重新上传它 我的代码是这样的 $csv = Reader::createFromPath($path, 'r'); $csv->setOutputBOM(Reader::BOM_UTF8); $csv-
$csv = Reader::createFromPath($path, 'r');
$csv->setOutputBOM(Reader::BOM_UTF8);
$csv->addStreamFilter('convert.iconv.ISO-8859-15/UTF-8');
$csv->setHeaderOffset(0);
$csv_header = $csv->getHeader();
$sample_data = $csv->fetchOne(); //this fetchOne line is throwing this error.
如何使此错误更具可读性,以便用户知道csv文件中有一些不需要的字符
文件示例:
您能举一个包含额外列数据的文件的例子吗?(几行就可以了)@NigelRen我已经附上了示例文件的截图。你能看一下吗?