我们如何在PHP中总和用逗号分隔的数字字符串?

我们如何在PHP中总和用逗号分隔的数字字符串?

问题描述:

我想要这样的所有字符串的总和1+2+3+4+5我们如何在PHP中总和用逗号分隔的数字字符串?

$input = '12345'; 

您可以通过PHP的array_sum功能做到这一点。

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

WORKING DEMO

使用下面的代码:

<?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

首先,你需要更换,,然后简单地循环播放等作为

$input = str_replace(",","",'1,2,3,4,5'); 
$value = 0; 
$i = 0; 
while(isset($input[$i])) 
{ 
    $value += $input[$i]; 
    $i++; 
} 
echo $value;