如何增加数组中的单个元素?

时间:2015-08-17 14:58:09

标签: php

我有以下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)。

有关为什么它现在可能有效的任何想法?我可能引用了数组元素错误。但这似乎不一致。

1 个答案:

答案 0 :(得分:3)

当你说$distribution[j] - &gt; php不理解j作为变量 - 而是作为未定义的常量

看起来你试图说$distribution[$j] - 这部分 - 为什么你的增量不起作用 - -

另一个原因是你没有打电话给$distribution[$j]++ ---因此没有增加......