php拆分号码加上他们

时间:2014-10-11 15:39:37

标签: php html split

使用PHP我需要在数字中添加所有数字。

示例:如果我有142则为1 + 4 + 2 = 7

它应该是1到9,如果不是它应该再加上11将是1 + 1 = 2

1 个答案:

答案 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