从多维辅助数组计数行

时间:2018-03-17 13:17:58

标签: php arrays csv multidimensional-array export-csv

我已经有了这个脚本,它在很多方面详细阐述了一个多维关联数组,并将所有数据放在一个CSV文件中以便导出。

我需要计算具有相同日期(date_add)和相同订单ID(id_order)的行,并增加一个变量来计算该单数订单的行数现在列出所有已购买的商品但不计算行数。每次订单更改都必须重新计算行数。我需要在CSV文件中添加一列,其中包含相同订单行的计数(order_iddate_add)。

下面这部分内容是数组中的数据:

    public function fputToFile($file, $allexportfields, $object, $ae)
{
    if($allexportfields && $file && $object && $ae)
    {
        //one ready for export product
        $readyForExport = array();
        //put in correct sort order
        foreach ($allexportfields as $value)
        {
            $object = $this->processDecimalSettings($object, $ae, $value);
            $readyForExport[$value] = iconv("UTF-8", $ae->charset, $object[$value]);



        }

然后我以多种方式详细说明数组数据,然后脚本逐行写入csv:

            //write into csv line by line
        fputcsv($file, $readyForExport, $ae->delimiter, $ae->separator);
    }
}

我需要在写入csv之前逐行读取数组,如果该行具有相同的ID" id_order"增加一个变量并将其输入数组字段" row_number"并将其放在csv中以计算具有相同ID的订单行。 Meabe我们可以为数组提供cicle并计算具有相同" id_order"的行数。并增加此变量......

下面是如果您看到colum"订单号"现在生成的CSV文件的结果的屏幕截图。包含订单ID。我需要计算具有相同id的行,并逐行将其写入CSV字段。

提前致谢。

Screenshot of CSV file

0 个答案:

没有答案