dps43378 2016-09-22 12:49 采纳率: 0%
浏览 28
已采纳

试图在PHP中添加数字for循环

I'm trying to add up all numbers that are output in my code, how can I do this?

$tall1 = 0;

for ($tall1=0; $tall1 <= 100; $tall1++) { 
    if ($tall1 % 3 == 0) {
        echo $tall1 . " ";
        $tall++;
    }
}
  • 写回答

1条回答 默认 最新

  • dqw7121 2016-09-22 12:52
    关注
    $total = 0; //initialize variable
    
    for ($tall1=0; $tall1 <= 100; $tall1++) { 
        if ($tall1 % 3 == 0) {
            echo $tall1 . " ";
            $total += $tall1; //add the printed number to the previously initialized variable. This is the same as writing $total = $total + $tall1;
        }
    }
    
    echo "total: ".$total; //do something with the variable, in this case, print it
    

    Some notes about your initial code:

    $tall1 = 0; //you don't need to do this, it is done by the for loop
    for (
         $tall1=0; //this is where $tall1 is initialized
         $tall1 <= 100; 
         $tall1++ //this is where $tall1 is incremented every time
           ) { 
        if ($tall1 % 3 == 0) {
            echo $tall1 . " ";
            $tall++; //this variable is not used anywhere. If you meant $tall1, then you don't need to do this, it is done by the for loop. If you did not mean $tall1, but wanted to count how many times the if statement runs, then you need to initialize this variable (place something like $tall=0; at the top)
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 对于这个复杂问题的解释说明
  • ¥50 三种调度算法报错 采用的你的方案
  • ¥15 关于#python#的问题,请各位专家解答!
  • ¥200 询问:python实现大地主题正反算的程序设计,有偿
  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败