<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]。但它没有打印任何东西!
答案 0 :(得分:0)
您忘了$
附近的i
。
所以这个: -
echo $array[i];//forgot $ near i
需要: -
echo $array[$i];// now $i is correct variable and will work fine
每个-其中