【发布时间】:2012-02-25 03:19:28
【问题描述】:
为什么 PHP 有时会改变数组的最后一个元素?
我有一个数组:
Array
(
[0] => a_
[1] => b_
[2] => c_
[3] => d_
)
当我尝试打印出所有 emenets 时。输出是:
a_
b_
c_
c_
完整代码为:
<?
$a = array('a', 'b', 'c', 'd');
foreach ($a as &$value)
$value = "{$value}_";
print_r($a);
foreach ($a as $value) {
echo "$value\n";
}
为什么?
【问题讨论】:
标签: php arrays foreach php-5.3