【问题标题】:how to sum up array resulting from a calculated value(such as grand total from subtotals) in PHP如何在 PHP 中总结从计算值(例如小计中的总计)产生的数组
【发布时间】:2011-05-30 17:58:05
【问题描述】:

我想知道这是一个非常基本且可能很愚蠢的问题。我为此感到抱歉。 我如何总结计算数组的值。我想在 php 中将小计的总和作为总计。以下是代码

if(count($_POST))
{
$len = count($_POST['item']);

    for ($i=0; $i < $len; $i++)
    {           
        echo "<tr><td>";
        echo $_POST['item'][$i] . '<br>';
        echo "</td><td>";
        echo $_POST['qty'][$i] . '<br>';
        echo "</td><td>";
        echo $_POST['price'][$i] . '<br>';
        echo "</td><td>";
        $tv = ($_POST['qty'][$i]*$_POST['price'][$i]);
        echo $tv;
        echo "</td></tr>";      
    }
}
                echo "</table>";

我从以前的表单中收到商品、数量、价格(可变行数) 现在我已经能够计算并回显小计($ tv)。但在计算总计时面临问题。 总计 = 所有 $tv 的总和

【问题讨论】:

    标签: php arrays


    【解决方案1】:
    $sum  = 0;    
    for ($i=0; $i < $len; $i++)
            {           
                echo "<tr><td>";
                echo $_POST['item'][$i] . '<br>';
                echo "</td><td>";
                echo $_POST['qty'][$i] . '<br>';
                echo "</td><td>";
                echo $_POST['price'][$i] . '<br>';
                echo "</td><td>";
                $tv = ($_POST['qty'][$i]*$_POST['price'][$i]);
                echo $tv;
                echo "</td></tr>";      
    $sum += $tv; // with each loop ads new
            }
    

    基础知识:)

    【讨论】:

    • 非常感谢您。完美运行。是的,这是基础知识,但我也是一个完整的非程序员。呵呵,再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 2016-07-26
    • 2021-11-25
    • 2015-06-23
    • 1970-01-01
    • 2022-09-30
    相关资源
    最近更新 更多