【问题标题】:CSV remove a row of data when column has value 0 using PHPCSV在列值为0时使用PHP删除一行数据
【发布时间】:2020-05-12 20:56:22
【问题描述】:

我正在编写一个 cron php 脚本来清理 csv 文件,然后再导入网站数据库。每行都有一个 Quantity_Available 字段。我的意图是不使用 Quantity_Available == "0" 写入行以减小文件的大小(14,000 条记录)。

我很乐意打开现有文件并将其写入新文件。只是不确定用于检查该字段并在具有该值时跳过该行的代码。

开始数组: 项目、数量_可用、颜色

汽车,3,蓝色

马,0,棕色

摩托车,2,黑色

预期结果:

汽车,3,蓝色

摩托车,2,黑色

我在这里进行了大量搜索,但没有找到这个特定的实例。

【问题讨论】:

  • 发布您的代码,以便人们可以帮助您

标签: php csv row


【解决方案1】:

如果您唯一需要做的就是删除数量为零的行并且您具有命令行访问权限,我建议使用grep -v ',0,' file.csv 而不是编写 PHP

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    相关资源
    最近更新 更多