@xGreen_Max
Js

Вывод чисел при суммирование в массиве?

Данный цикл выводит сумму чисел в массиве.
Ума не приложу, что нужно дописать, чтобы цикл
помимо суммы выводил и числа которые суммирует.

Например:
0 + 1 = 1
1 + 2 = 3
3 + 3 = 6 и т.д.

$massive = [1,2,3,4,5];


function opa(...$numbers){                    

$result = 0;

foreach($numbers as $items){                                                                            
echo "   =".$result = $result + $items;
}}

opa(...$massive);
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
<?php
$massive = [1, 2, 3, 4, 5];

function opa(...$numbers)
{
    echo implode(' + ', $numbers) . ' = ' . array_sum($numbers);
}

opa(...$massive);


PHP online editor

<?php
$massive = [1, 2, 3, 4, 5];

function opa(...$numbers)
{	
	$str = '0';
	$res = 0;
	foreach($numbers as $number) {
		$str .= ' + ' . $number;
		$res += $number; 
		echo $str . ' = ' . $res . PHP_EOL;
	}
}

opa(...$massive);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы