小编b3d*_*3da的帖子

将每个最后一个值与数组中的所有先前值相加

我有一些数组的数组,我需要转换为新数组并将所有值与所有先前的值相加.例如(数组长度,键和值总是不同),这就是我所拥有的:

Array
(
    [0] => 1
    [1] => 1
    [2] => 5
    [3] => 1
    [4] => 1
    [7] => 1
    [8] => 3
    [9] => 1
)
Run Code Online (Sandbox Code Playgroud)

这就是我需要的:

Array
(
    [0] => 1
    [1] => 2
    [2] => 7
    [3] => 8
    [4] => 9
    [7] => 10
    [8] => 13
    [9] => 14
)
Run Code Online (Sandbox Code Playgroud)

我尝试了许多不同的方法,但总是坚持某些事情,或者意识到我错了.我有一种感觉,我正在尝试重新发明一个轮子,因为我认为必须有一些简单的功能,但没有找到解决方案的运气.这是我尝试的最后一种方式:

$array = array( "0"=> 1, "1"=> 1, "2"=> 5, "3"=> 1, "4"=> 1, "7"=> 1, "8"=> 3, "9"=> 1 );
$this = current($array); …
Run Code Online (Sandbox Code Playgroud)

php arrays

6
推荐指数
1
解决办法
1482
查看次数

标签 统计

arrays ×1

php ×1