我尝试使用相同的字符串对数字进行求和,以获得一个唯一的数字,例如:
<?php
$result.="1";
$result.="4";
$result.="8";
$result.="346";
$end +=result;
echo $end;
?>
我尝试这样做但是没有得到结果确定,只显示所有数字但不显示总和的结果,通过我的问题,我不知道我是否写了一些不好或类似的东西
感谢您的帮助,问候
答案 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函数执行此操作。