Gera11
@Gera11

Как сложить несколько чисел из переменных в php и вывести результат в виде переменной?

есть несколько переменных:
$ol1
$ol4
$ol5
и т д
Каждая переменная содержит только числа(цифры)
Как сложить значение всех переменных и вывести другой переменной?
  • Вопрос задан
  • 1263 просмотра
Решения вопроса 4
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Минимум, это сделать однотипные переменные массивом.
Ответ написан
@bkosun
$n = 10;

$var1 = 1;
$var3 = 1;
$var5 = 1;

$sum = 0;

for ($i=1; $i <= $n; $i++){
    if (isset(${"var$i"}))
    {
        $sum += ${"var$i"};
    }
}

echo $sum; // 3


UPD:

$vars = [];

$zwvola = 1;
$wuvola = 1;
$zwvola = 1; // дубликат
$duvola = 1;
$wdvola = 1;

foreach (get_defined_vars() as $name => $value)
{
        if (is_int($value)){
            $vars[$name] = $value;
        }
}

echo array_sum($vars); // 4


https://www.php.net/manual/ru/function.get-defined...
Ответ написан
@resident01
Php разработчик
$arr = compact('var1', 'var2', 'var3' ....);
$res = array_sum($arr);
Ответ написан
Комментировать
Можно занести все эти переменные в массив. И вычислить сумму и занести в переменную
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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