我尝试用相同的字符串和数字,得到一个唯一的编号到底,比如这个:以相同字符串的PHP和数字
<?php
$result.="1";
$result.="4";
$result.="8";
$result.="346";
$end +=result;
echo $end;
?>
我尝试这样做,但没有get从来结果确定,只显示所有的数字而不是相加的结果,这个我的问题,我不知道如果我被软件写东西不好或类似
Thank's的帮助,视
我尝试用相同的字符串和数字,得到一个唯一的编号到底,比如这个:以相同字符串的PHP和数字
<?php
$result.="1";
$result.="4";
$result.="8";
$result.="346";
$end +=result;
echo $end;
?>
我尝试这样做,但没有get从来结果确定,只显示所有的数字而不是相加的结果,这个我的问题,我不知道如果我被软件写东西不好或类似
Thank's的帮助,视
你是不是串联的添加。
<?php
$result+=1; // Need the += here instead of .=
$result+=4;
$result+=8;
$result+=346;
$end +=result; // Like you already did here.
echo $end;
问题是,您正试图将STRING加起来不是INT。你必须转换这些值。
$result+=intval("1");
$result+=intval("4");
$result+=intval("8");
$result+=intval("346");
$end =$result;
echo $end;
这不是你应该怎样做,如果你真的想存储每一个数字,只是使用数组:
<?php
$myNumber = [];
$myNumber[] = 1;
$myNumber[] = 4;
$sum = 0;
foreach($myNumber as $r)
$sum += $r;
echo $sum;
?>
$和现在将包含每个数字的总和。您也可以使用array_sum函数来执行此操作。
PHP会为你做类型的杂耍 - 这里不需要'intval'。如果您对字符串执行加法操作,PHP会尝试将其转换为您的数字。 – andrewsi