通过与元素分组并通过另一个过滤来复制CSV文件

问题描述 投票:2回答:1

[请花一些时间来尝试解决要重复复制csv文件的代码

想法是浏览csv文件,删除重复项,并让具有最大id的行

例如,此文件CSV FILE TO duduplicate

结果将是rewriting of result into csv

while (($this->lineInWork = fgetcsv($handle, 0, $delimiter)) !== false) {
        if ($index == 0) {
            if (!$this->checkHeaderFile()) {
                fclose($handle);
                return false;
            }
        } else {
            $idProject    = $this->columns[self::ID_PROJET]['index'];
            $TitleProject = $this->columns[self::Title_Project]['index'];
            $currentTitle = null;
            if ($this->lineInWork[$TitleProject] != $currentTitle)
            {
                $currentTitle = $this->lineInWork[$TitleProject];
                array_push($this->temporary_file[$currentTitle], $this->lineInWork);
            }
        }
        $index++;
    }
    fclose($handle);

问题不是重写文件,而是用正确的行构建数组

php csv multidimensional-array duplicates php-7
1个回答
1
投票
我可能会为此做两种不同的分类(假设我已经理解了您的要求)。我创建了一个快速的csv编写器,您可能已经拥有它:
© www.soinside.com 2019 - 2024. All rights reserved.