比方說,我有這樣的代碼:PHP試圖在for循環中存儲號碼到數組
<?php
$aLevel[] = 98;
function experience($L) {
$a=0;
for($x=1; $x<$L; $x++) {
$a += floor($x+300*pow(2, ($x/7)));
$aLevel[$x-1] = $a; // we minus one to comply with array
}
return floor($a/4);
}
for($L=1;$L<100;$L++) {
echo 'Level '.$L.': '. number_format(experience($L)). '<br />';
}
echo $aLevel[0]; // Level 1 should output 0 exp
echo "<br />" . $aLevel[1]; // Level 2 should output 83 exp
// et cetera
?>
我試圖讓一個數組來存儲的進出口。因此,1級將是$aLevel[0]
,EXP將爲0(明顯),2級將爲$aLevel[1]
,EXP將爲83等等。
下面的代碼...它的工作原理。經驗和水平循環的作品,但陣列沒有。
我在做什麼錯?
你能解釋一下陣列中的號碼和返回的數字之間的關係'experience'?看起來你通過循環遍歷每n個1-n多次執行大量計算,但也許是因爲我沒有看到你要做什麼。 – grossvogel