【问题标题】:php split number and plus them [closed]php拆分编号并加上它们[关闭]
【发布时间】:2014-10-11 15:39:36
【问题描述】:

使用 PHP,我需要添加一个数字中的所有数字。

示例:如果我有 142,它将是 1+4+2 = 7

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

【问题讨论】:

  • 你有没有尝试过或者..?

标签: php html split


【解决方案1】:

这是一个函数,基于 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

【讨论】:

  • 我的答案是错误的,恭喜你把整个事情都正确+1。
  • @DaveChen 你的回答没有错。这是路径!
  • 谢谢你,你给了我窍门!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-23
  • 1970-01-01
  • 2021-04-24
  • 2016-05-18
  • 1970-01-01
相关资源
最近更新 更多