Symfony1 计算数组数据

Symfony1 计算数组数据,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我的数据库中有以下内容 订单: 身份证号码:1 身份证号码:2 身份证号码:3 订购商品 id:1,订单号:1,成本:10 编号:2,订单编号:1,成本:15 id:3,订单号:2,成本:5 id:4,订单号:2,成本:60 然后,我有以下代码来输出每个订单及其总成本: $total = 0; foreach($orders as $order) { foreach($order->getOrderItems() as $o) { $total += $o-

我的数据库中有以下内容

订单: 身份证号码:1 身份证号码:2 身份证号码:3

订购商品 id:1,订单号:1,成本:10 编号:2,订单编号:1,成本:15 id:3,订单号:2,成本:5 id:4,订单号:2,成本:60

然后,我有以下代码来输出每个订单及其总成本:

$total = 0;
foreach($orders as $order)
{
    foreach($order->getOrderItems() as $o)
    {
        $total += $o->getCost();
    }

    $content_file .= $total_price . "\r\n";
}
echo $content_file;
一切正常,其中的一部分获得第一个总数
25
,然后对于下一个订单,获得第一个总数并将其添加到第二个(90)中,依此类推

我是否可以更改逻辑以输出每个订单行和总成本,而不是当前正在进行的添加


谢谢

您需要按如下方式移动$total=0行:

foreach($orders as $order)
{
    $total = 0;
    foreach($order->getOrderItems() as $o)
    {
        $total += $o->getCost();
    }

    $content_file .= $total . "\r\n";
}
echo $content_file;

多棒的n00b。真不敢相信我没看到。谢谢