Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中对逗号分隔的数字字符串求和?_Php - Fatal编程技术网

如何在PHP中对逗号分隔的数字字符串求和?

如何在PHP中对逗号分隔的数字字符串求和?,php,Php,我想要所有字符串的总和,像这样1+2+3+4+5 $input = '12345'; 使用以下代码: <?php $input = '1,2,3,4,5'; $res = explode(',',$input); foreach($res as $row) { $result += $row; } echo "Total :". $result; //OR echo array_sum($res); Demo:您可以通过PHP的array\u sum函数来实现这一点 $inp

我想要所有字符串的总和,像这样
1+2+3+4+5

$input = '12345';
使用以下代码:

<?php

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

//OR 

echo array_sum($res);

Demo:

您可以通过PHP的
array\u sum
函数来实现这一点

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

首先,您需要替换该
,然后简单地像

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