我们如何在PHP中将逗号分隔的数字字符串相加?

时间:2016-11-23 05:45:30

标签: php

我想要所有字符串的总和,例如1+2+3+4+5

$input = '12345';

3 个答案:

答案 0 :(得分:8)

您可以通过PHP的array_sum功能执行此操作。

$input = '1,2,3,4,5';
$res = explode(',',$input);
$result = array_sum($res);
echo $result;

<强> WORKING DEMO

答案 1 :(得分:1)

使用以下代码:

<?php

$input = '1,2,3,4,5';
$res = explode(',',$input);
foreach($res as $row)
{
 $result += $row;
}
echo "Total :". $result;

//OR 

echo array_sum($res);

输出

Total: 15

演示:Click Here

答案 2 :(得分:0)

首先,您需要替换,,然后像

一样简单地循环它
$input = str_replace(",","",'1,2,3,4,5');
$value = 0;
$i = 0;
while(isset($input[$i]))
{
    $value += $input[$i];
    $i++;
}
echo $value;