Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как найти сумму цифр числа

Короткий ответ

Превратите число в строку, разбейте на цифры и сложите:

<?php
 
echo array_sum(str_split((string) 2026));

Результат:

10

Без строк

Берите последнюю цифру остатком от деления на 10:

<?php
 
$number = 2026;
$sum = 0;
 
while ($number > 0) {
    $sum += $number % 10;
    $number = intdiv($number, 10);
}
 
echo $sum;

Результат:

10

Функции из этого ответа

  • str_split — Разбивает строку на части заданной длины.
  • array_sum — Возвращает сумму значений массива.
  • intdiv — Выполняет целочисленное деление.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.