相关疑难解决方法(0)

foreach的奇怪行为

<?php
  $a = array('a', 'b', 'c', 'd');

  foreach ($a as &$v) { }
  foreach ($a as $v) { }

  print_r($a);
?>
Run Code Online (Sandbox Code Playgroud)

我认为这是一个正常的程序,但这是我得到的输出:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => c
)
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释一下吗?

php arrays foreach

42
推荐指数
1
解决办法
3412
查看次数

标签 统计

arrays ×1

foreach ×1

php ×1