0

我有这个脚本,它以多种方式详细说明了一个多维关联数组,并将所有数据放在一个 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我们可以循环数组并计算具有相同“id_order”的行并增加这个变量......

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

提前致谢。

CSV 文件的屏幕截图

4

0 回答 0