Автор ▴▲▴ задал вопрос в разделе PHP
Странное поведение массива PHP. Как разобраться? и получил лучший ответ
Ответ от Ђатьяна Шеховцова[гуру]
Пример без массивов:
$a = 0;
for($i = 0; $i < 5; $i++)
{
$b = $a;
$b += 1;
echo $b;
}
Запускаем, проверяем, все единицы. Почему? А потому что каждую итерацию переменной $b переприсваивается значение переменной $a, т. е. 0 (в вашем случае - пустой массив)
Ответ от Kaiu[гуру]
Возможно что выход за скобки удаляет эту переменную каждый раз, для этого есть фор в котором можно все присвоить если надо
for ($i = 0, здесь еще что-то можно объявить; $i<count($other_array); $i++)
Возможно что выход за скобки удаляет эту переменную каждый раз, для этого есть фор в котором можно все присвоить если надо
for ($i = 0, здесь еще что-то можно объявить; $i<count($other_array); $i++)
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Странное поведение массива PHP. Как разобраться?