PHP函数将数字加在一起

时间:2015-02-01 18:58:13

标签: php

将数字添加到一起的PHP函数是什么? 像:

echo function("43534");

输出为:19(4 + 3 + 5 + 3 + 4)

2 个答案:

答案 0 :(得分:1)

这没有内部PHP功能。您可以使用str_splitarray_sum方法执行此操作。

function add($string)
{
    return array_sum(str_split($string));
}

并致电:

echo add("43534");

诅咒你需要做一些验证。

答案 1 :(得分:1)

你需要一个非常基本的算法:

  1. 以某些角色爆炸*你有时可能需要添加大于9的数字。在这种情况下,你必须通过一些角色来爆炸(让我们说,' +&# 39;签名),而不仅仅是每个角色爆炸。
  2. 获取每个子字符串的整数值
  3. 将它们添加到总和
  4. 返回结果
  5. 这是你的功能:

    <?php
    
    function add_numbers($string){
        $result = 0;
        $num_array = explode("+", $string);
    
        foreach($num_array as $num_array_element){
            $result += intval($num_array_element);
        }
    
        return $result;
    }
    
    echo add_numbers("4+3+5+3+4"); // this prints 19
    
    ?>