deadloop
@deadloop
Активно осваиваю PHP

Как найти суммы соседних элементов в массиве (1 + 2, 2+ 3 и т.д.)?

У меня получается найти сумму каждых двух элементов, это не трудно, но мне нужно посчитать 1 + 2 = 3, затем 2 + 3 = 5, и т.д. Каждые два соседних элемента.

$arrary = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  • Вопрос задан
  • 652 просмотра
Решения вопроса 2
sergiks
@sergiks Куратор тега PHP
♬♬
Что, если брать все элементы, начиная не с нулевого, а с первого? И складывать с предыдущим!

Напишите обычным циклом for

spoiler
$a = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, ];

$result = [];
for ($i = 1; $i < count($a); $i++) {
    $result[] = $a[$i] + $a[$i - 1];
}
Ответ написан
glaphire
@glaphire Куратор тега PHP
PHP developer
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы