этот код выдает неожиданный вывод:
$array=str_split("abcde");
foreach($array as &$item)
echo $item;
echo "\n";
foreach($array as $item)
echo $item;
вывод:
abcde
abcdd
если использовать &$item
для второго цикла, то все отлично работает.
Надеюсьне понимаю, как этот код повлияет на содержимое $array
.Я мог бы подумать, что неявный unset($header)
удалит последнюю строку, но откуда берется двойной dd
?