PHP增量变量无需替换

时间:2015-09-05 02:35:31

标签: php for-loop constants increment

我无法添加任何更多的变量或任何东西,但我需要我的$ Monthly变量以$ Monthly的初始值增加而不是加倍,替换然后加倍替换等。

我知道这是因为增量线所说的 $每月+ = $每月; 例如,如果$ Monthly的值为3,则在第一次迭代时基本上取3 + 3 = 6。然后它用6替换存储在变量中的3,并且对于下一次迭代,它将6 + 6 = 12,并且下一次迭代是12 + 12 = 24,依此类推。相反,我希望在执行变量计算之后$ Monthly的值,保持它的工作方式如下:3 + 3 = 6然后在第二次迭代6 + 3 = 9,第三次是9 + 3 = 12等等。我已经尝试将$ Monthly设置为常量,我已经搜索了所有答案,但也许我没有正确地做到这一点。

同样,我不能再使用任何变量了。哦和$ Ammount应该是一个常数,但除了根本没有做任何改变它,我不知道我是否正确设置它。我已经搜索了堆栈的流量,我已经读过没有运气的常量。我最大的问题是使$ Monthly不是双倍并且替换,而是每次只是继续添加初始值,直到for循环终止。任何帮助深表感谢。感谢。

<!--Indicates page is HTML5 compliant-->
<!DOCTYPE html>
<html>
<head>
<!--Titles the page at the top such as on the browser tab (w/ Chrome)-->
    <title>Monthly & Yearly Interest</title>
<!--Pulls the CSS styling from the main.css page-->
    <link rel="stylesheet" type="text/css" href="main.css">
</head>
<body>
    <main>
<h2>Yearly and Monthly Interest for $50,000 at Varying Rates</h2>
        <table>
        <tr><td>Rate</td><td>Annual Interest</td><td>Monthly Interest</td></tr>
    <?php

// Variables
        $Ammount = 50000;
        $Annual= number_format(500,2); 
        $Percent = 1;
        $Monthly = number_format($Ammount * ($Percent/100)/12,2);

//For loop to display Percent, Annual and Monthly data in their respective columns for one row
          for ($counter = 1; $counter <= 10; $counter++) {
                echo "<td>$Percent%</td><td>$" . number_format($Annual, 2) . "</td><td>$" . number_format($Monthly, 2) . "</td>";      

//Increments           
                $Percent++;
                $Annual+=500;
                $Monthly += $Monthly;

//Next row
          echo "<tr></tr>";            
          }

    ?>

        </table>
    </main>
</body>
</html>

0 个答案:

没有答案