станет равным нулю, затем одному, а затем еще одному, будучи эффективно скопированным на себя. Чтобы решить эту проблему, вы должны всегда сбрасывать переменные, которые вы используете в циклах foreach по ссылкам, или, что еще лучше, вообще избегать использования первых.

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

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

  print_r($a);
?>

аю, что это нормальная программа, но это вывод, который я получаю:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => c
)

Может кто-нибудь, пожалуйста, объясните мне это?

Ответы на вопрос(2)

Ваш ответ на вопрос