我如何计算指定金额的总和($total)


How do I count the sum of specified sum in $total

例如,如果我通过$total = 2那么它应该计算第一个的总和 两个数组。
sub1 + sub2

**

这是我的代码**

<?php 
    $num = 2;
    $array = array();
    $total = 2;
    for($x=1;$x<=$num;$x++)
    {
         $result = array('sub1'=>rand(1,100),
                    'sub2'=>rand(1,100),
                    'sub3'=>rand(1,100),
                    'sub4'=>rand(1,100),
                    'sub5'=>rand(1,100));
               $array[] = $result;
    }  
    echo '<pre>'; print_r($array);
    ?>

试试

<?php 
    $array = array();
    $total = 2;
    $result = array('sub1'=>rand(1,100),
                    'sub2'=>rand(1,100),
                    'sub3'=>rand(1,100),
                    'sub4'=>rand(1,100),
                    'sub5'=>rand(1,100));
    $temp_array = array_slice($result, 0, $total);   
        $sum = array_sum($temp_array);
        print_r($result);
        echo "sum of $total array is : ".$sum;

输出如下所示:

Array
(
    [sub1] => 30
    [sub2] => 19
    [sub3] => 56
    [sub4] => 47
    [sub5] => 6
)
sum of 2 array is : 49 

https://eval.in/539097

应该可以解决问题。 希望对:)有所帮助

简单地说,

你可以像这样使用 for 循环

$sum=0;
for($i=0;$i<$total;$i++){
$sum+=$result[$i];
}