2014-07-12 51 views
0

我有這個for循環,我正在工作,並有for循環內的公式, 第一次當循環運行的數據提供給它,但之後,該公式需要採取在它PHP的循環公式

最後的輸出例如在第一循環$weekly_savings500但隨後後的$weekly_savings應該等於最後的輸出($FV

這是我使用的代碼,但它不給我正確的結果。

$weekly_savings = "100"; 
$goal = "5000"; 
$progress = "500" 
$NPER = round(PHPExcel_Calculation_Financial::NPER(.002/12,($weekly_savings*4),($goal - $progress))*-1,2); 
for ($x = 0; $x <= $NPER; $x++) { 
    echo "<br>"; 
    $weekly_savings = $FV; 
    echo $FV = round(PHPExcel_Calculation_Financial::FV(.002/12,1,$weekly_savings*4,$progress)*-1,2); 
} 

我會很感激,如果有人能前右側的for循環告訴我,我做錯了什麼

回答

1

您可以簡單地通過$FV更換內$weekly_Savings for循環和值500分配給$ FV。

您的解決方案的問題是,在第一循環$weekly_savings被分配了一個空$FV值(應該是NULL,或者至少一個空字符串),你可以更改您的代碼如下:

$weekly_savings = "100"; 
$goal = "5000"; 
$progress = "500" 
$NPER = round(PHPExcel_Calculation_Financial::NPER(.002/12,($weekly_savings*4),($goal - $progress))*-1,2); 
for ($x = 0; $x <= $NPER; $x++) { 
    echo "<br>"; 
    echo $FV = round(PHPExcel_Calculation_Financial::FV(.002/12,1,$weekly_savings*4,$progress)*-1,2); 
    $weekly_savings = $FV; 

} 
+1

謝謝你,大腦有時會凍結 – Baig