我有以下PHP代码:
<?php
$length = $_GET["length"];
$maxValue = $_GET["maxValue"];
$distribution = array();
for($j = 0; $j < $maxValue; $j++) {
$distribution[j] = 5;
}
$x = 0;
$x++;
for($j = 0; $j < $maxValue; $j++) {
echo $distribution[j] , " ";
}
echo $x;
?>
$x
从0开始并递增1.但是,在$x
之下增加,我也在递增“分布”数组的第一个元素 - $distribution[0]
。它不起作用。我初始化元素时将其设置为正常(将它们设置为5)。
有关为什么它现在可能有效的任何想法?我可能引用了数组元素错误。但这似乎不一致。
答案 0 :(得分:3)
当你说$distribution[j]
- &gt; php不理解j
作为变量 - 而是作为未定义的常量
看起来你试图说$distribution[$j]
- 这部分 - 为什么你的增量不起作用 - -
另一个原因是你没有打电话给$distribution[$j]++
---因此没有增加......