您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php csv删除行的实现方法

2024/4/6 16:06:06发布23次查看
php csv删除行的实现方法:首先通过“explode(\n,file_get_contents(path/to/csv_file);”方法将文件转换为数组;然后使用unset函数删除指定的行即可。
推荐:《php视频教程》
使用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删除行的实现方法的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product