【问题标题】:Php sum value once when loop start循环开始时php总和值一次
【发布时间】:2017-04-14 10:51:50
【问题描述】:

嗨,我在变量中有一个值,我想在循环开始时第一次添加这个值,但并不总是如此。例如

<?php

   $balance = 100;
   while($row = mysql_fetch_array($query)
   {
      echo $row['amount'] + $balance; // for example $row['amount'] is 50, 20 , 30;
   }
 ?>

我想要结果如下

<?php       

   150
   170
   200

?>

【问题讨论】:

  • 这是最基本的 PHP。先上教程
  • 谢谢哥们 :) 得到了结果。
  • 将 if 条件与 if($i == 1) 等变量一起使用并递增 $i++;在if条件的最后
  • 你的问题不清楚。结果应该是150, 20, 30 不是你所认为的!

标签: php phpquery


【解决方案1】:

示例代码..

$balance = 100;
$counter=1;
$total=0;
while($row = mysql_fetch_array($query)
{
    if($counter==1)
    {
        $total=$row['amount'] + $balance; // for example $row['amount'] is 50, 20 , 30;
    }
    else
    {
        $total = $row['amount']+$total;
    }

    echo $total.'<br>';

    $counter++;
}

【讨论】:

    【解决方案2】:

    最简单的方法

    <?php
    
       $balance = 100;
       while($row = mysql_fetch_array($query)
       {
          $balance = $balance + $row['amount'];
          echo $balance;
       }
     ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      相关资源
      最近更新 更多