Возможно ли каким-то образом изменить массив, который обрабатывается foreach? Я пробовал этот скриптдинамически изменяющийся массив в foreach
$iterator = 10;
$cat = array(1 => 'a',2 => 'b',3 => 'c');
foreach ($cat as $k => $c)
{
if ($iterator < 15)
{
$cat[$iterator] = $iterator;
$iterator++;
}
echo $c;
}
но он не меняет массив 'foreached'. Выходной сигнал из Еогеаспа является
аЬса
но var_dump из массива после Еогеаспа является
массива (6) {[1] => строка (1) "а" [2 ] => string (1) "b" [3] => string (1) "c" [10] => int (10) [11] => int (11) [12] => int (12)}
Это означает, что 10, 11, 12 были добавлены в foreach cyclus, но foreach не перебирал их? Можно ли это сделать? Или мне нужно сделать 2foreach cyclus?
Пытался запустить его самостоятельно? http://ideone.com/GATVX4 – zerkms
ha, true Я заметил, что после того, как я нажал сообщение. так стремятся получить очки. – adamS
с поправками. Я согласен с моим предыдущим заявлением о кошках – adamS