Php总和数字与相同的字符串

时间:2015-10-19 17:34:05

标签: php sum

我尝试使用相同的字符串对数字进行求和,以获得一个唯一的数字,例如:

<?php
$result.="1";
$result.="4";
$result.="8";
$result.="346";

$end +=result;

echo $end;
?>

我尝试这样做但是没有得到结果确定,只显示所有数字但不显示总和的结果,通过我的问题,我不知道我是否写了一些不好或类似的东西

感谢您的帮助,问候

3 个答案:

答案 0 :(得分:2)

您正在连接而不是添加。

<?php
$result+=1;   // Need the += here instead of .=
$result+=4;
$result+=8;
$result+=346;

$end +=result; // Like you already did here.

echo $end;

答案 1 :(得分:0)

问题是你试图加起来STRING而不是INT。你必须转换价值。

$result+=intval("1");
$result+=intval("4");
$result+=intval("8");
$result+=intval("346");

$end =$result;

echo $end;

答案 2 :(得分:0)

这不是你应该怎么做的,如果你真的想存储每个数字,只需使用一个数组:

<?php
$myNumber = [];
$myNumber[] = 1;
$myNumber[] = 4;

$sum = 0;
foreach($myNumber as $r) 
    $sum += $r;

echo $sum;
?>

$ sum现在将包含每个数字的总和。您还可以使用array_sum函数执行此操作。