重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍php中csv删除行的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联专注于易门企业网站建设,成都响应式网站建设公司,商城网站开发。易门网站建设公司,为易门等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务php csv删除行的实现方法:首先通过“explode("\n",file_get_contents("path/to/csv_file");”方法将文件转换为数组;然后使用unset函数删除指定的行即可。
使用PHP从CSV文件中有条件地删除行
具体问题:
我正在从广告客户的doubleclick下载csv报告。我的客户端需要将csv保存到数据库表。在将csv保存到数据库之前,我需要从底部删除顶部和总行的几行。 PHP中是否有任何函数可以删除我从csv文件中指定的行?
解决办法:
没有具体的功能,但有几种方法可以实现它。
如果你有足够的RAM可以将整个文件同时保存在内存中,你可以将文件转换为数组:
$data=explode("\n",file_get_contents("path/to/csv_file");
然后,为了摆脱底部的总数,你可以用以下内容取消设置最后一行:
unset($data[sizeof($data)-1);
工作方式是数组中的每一行都是编号,但从零开始。 “sizeof”将是行数,但由于我们从零开始计数,因此它将是一个太多。
要从顶部删除一些行,您可以
unset($data[0]); and unset($data[1]);
然后使用foreach()函数遍历行并插入数据库:
foreach($data as $line){ /// parse your $line /// Insert row into database }
以上是php中csv删除行的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!