php 里一个简单的for循环

<?phpfor($i=0;$i<=10;$i++){$s=0;$s+=$i;}echo$s;?>为什么结果是10呢,不应该是55吗请详细的说下... <?php
for($i=0;$i<=10;$i++){
$s = 0;
$s +=$i;
}
echo $s;
?>
为什么结果是10呢,不应该是55吗
请详细的说下
展开
 我来答
心雨卡农
推荐于2017-12-16 · TA获得超过101个赞
知道小有建树答主
回答量:208
采纳率:66%
帮助的人:76.1万
展开全部

循环11次 每一次$s 都会重新赋值为0; 所以前面的10次 可以不看,只看最后的一次循环

$s=0;

echo $s+=10;


你想要累计加起来的结果是,$s=0;写在for 的外面

<?php	
$s = 0;
for($i=0;$i<=10;$i++){
     
     $s +=$i;
}
echo $s;
?>
追问
明白了 ,谢谢!还有就是能不能把他每一次循环的值取出来呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式