在PHP中添加数字

时间:2013-05-28 13:41:16

标签: php

如果我有一个包含以下内容的字符串,是否可以添加所有数字并删除逗号?

$string = "1,2,3,4,5,6,";

我尝试了一些选项,但无法弄清楚如何。

谢谢

5 个答案:

答案 0 :(得分:8)

试试这个:

$string = "1,2,3,4,5,6,";
echo array_sum(explode(',', $string));

答案是21

答案 1 :(得分:2)

这个php应该可以解决问题:
array_sum(explode(',', $string));

此代码首先使用explode()将您的字符串拆分为一个数组,使用第一个参数标识的字符拆分第二个参数。

然后,因为你有一个数组,你得到的是封闭数组的总和array_sum(),在这种情况下是你刚刚拆分的字符串。

参考文献:
http://php.net/manual/en/function.array-sum.php
http://php.net/manual/en/function.explode.php

编辑:由于有类似的重复答案,我进一步扩展了我的答案

答案 2 :(得分:0)

$tmp = explode(',', $string); //Split the string on the commas

$sum = 0;

//Loop over the numbers and add them to $tmp
foreach ($tmp as $number)
{
  $sum = $sum + $number;
}

答案 3 :(得分:0)

或者,更多的版本:

$string = "1,2,3,4,5,6,";
$sum = 0;

foreach(explode(',', $string) as $num)
{
    $sum += $num;
}
echo $sum;

答案 4 :(得分:0)

试试这个:

$values = array();
$sum = 0;

$values = explode(',', $string);

foreach($values as $value)
{
    $sum = $sum + $value;
}

echo $sum;