获取PHP中的数字总和

Let*_*ere 25 php string sum

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

Art*_*cto 101

array_sum(str_split($number));
Run Code Online (Sandbox Code Playgroud)

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

  • +1因为我读完之后不得不换短裤 (18认同)

Nik*_*kiC 13

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

$number = 1234567890;
$sum = 0;
do {
    $sum += $number % 10;
}
while ($number = (int) $number / 10);
Run Code Online (Sandbox Code Playgroud)

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