将值添加到数组中以获取新值

时间:2019-08-28 03:35:14

标签: php arrays

我有一个整数数组和一个总值。

$total = 20;
$array = [1,2,3...];

如何在数组$ array [0]上添加$ total值以创建新值,然后将新值添加到数组$ array [1]中以获取新值并将该值存储到我可以存储的某个变量中以后再打电话吗?

预期结果:

$new_total1 = $total + $array[0]
$new_total2 = $new_total1 + $array[1]
and so on...

5 个答案:

答案 0 :(得分:0)

如果要存储“ n”个不同的和,则可以创建相同长度的新数组。 “ n”是数组的长度。 然后,您可以在输入数组中运行for循环,并为每个元素添加先前的总数,例如:-

$totalArray = [];
$totalArray[0] = $total + array[0];
for ($i = 1, $i < sizeof($array); $i++) {
    $totalArray[i] = $totalArray[i-1] + array[i];
}

答案 1 :(得分:0)

在PHP中

$array = [1,2,3];
$total = 0;
$totals = [];
foreach($array as $index => $num){
    $total += $num;
    $totals[$index] = $total;
}
print_r($totals);

答案 2 :(得分:0)

HP阵列长度可以通过使用count函数或sizeof函数进行测量

$new_total = array();
$total = 20;
$array = [1,2,3...];

for ($i = 0; $i < count($array); $i++) {
    $new_total[$i] = ($i === 0 ? $total : $new_total[$i - 1]) + $array[$i];
}

答案 3 :(得分:0)

以下代码将打印最终的总和,并将新值存储在新数组中

$newarray=[];
$total=20;
$a=[11,12,53];
$n= count($a);
for($i=0;$i<$n;$i++)
{
$total=$total+ $a[$i];
$newarray[] = $total;
}
print_r($newarray);// new array after sum
echo "<br>Final Total is".$total;

答案 4 :(得分:0)

要获取最终金额,请尝试以下代码

 $total = 20;
$array[0] = 1;
$array[1] = 2;
$array[2] = 3;
$array[3] = 4;

foreach($array as $k=> $val){

    $total += $val;
    $new_total1 = $total;
}

print_r($new_total1);