获取数字字符串中所有数字的总和

2022-08-30 14:21:46

如何在PHP中找到数字中所有数字的总和?


答案 1
array_sum(str_split($number));

这假设数字为正数(或者更准确地说,转换为字符串仅生成数字)。$number


答案 2

Artefactos方法显然是无与伦比的,但这里有一个版本,如何“手动”做到这一点:

$number = 1234567890;
$sum = 0;
do {
    $sum += $number % 10;
}
while ($number = (int) ($number / 10));

这实际上比Artefactos方法(至少对于)更快,因为它保存了两个函数调用。1234567890


推荐