С PHP мне нужно добавить все цифры в числе.
Пример: если у меня 142, это будет 1 + 4 + 2 = 7
его должно быть от 1 до 9, если не его плюс плюс 11 будет 1 + 1 = 2
Вот функция, основанная на ответе Дэйва Чена:
function sumDigits($input) {
$sum = array_sum(str_split($input));
if($sum > 9) {
$sum = sumDigits($sum);
}
return $sum;
}
Этот код:
echo sumDigits("1239");
Выходы: 6
1 + 2 + 3 + 9 = 15 = 1 + 5 = 6
Других решений пока нет …