使用PHP我需要在数字中添加所有数字。
示例:如果我有142则为1 + 4 + 2 = 7
它应该是1到9,如果不是它应该再加上11将是1 + 1 = 2
答案 0 :(得分:2)
这是一个功能,基于Dave Chen的回答:
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