打印数组[i]中的PHP错误

时间:2018-01-08 06:53:47

标签: php arrays for-loop

<html>
<body>
<?php
    $array = range(1,10);

    echo 'out func Array for Before : <br />';
    for($i = 0; $i < 10; $i++)
        echo $array[i]; // This Line!!
    echo 'End of Array Found.<br />';

    function my_multiply(&$value, $key, $factor){

        echo 'in func value(Before) - '.$value.'<br />';
        $value *= $factor;
        echo 'in func value(After) - '.$value.'<br />';
    }
    array_walk(&$array, 'my_multiply', 3);

    echo 'out func Array for Aefore : <br />';
        for($i = 0; $i < 10; $i++)
            echo $array[i]; //This Line Too.
    echo 'End of Array Found.<br />';
?>
</body>
</html>

我尝试使用echo函数打印array [i]。但它没有打印任何东西!

enter image description here

1 个答案:

答案 0 :(得分:0)

您忘了$附近的i

所以这个: -

echo $array[i];//forgot $ near i

需要: -

echo $array[$i];// now $i is correct variable and will work fine

每个-其中