比方说,我有这样的代码: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