Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Нужна помощь по Foreach, делает в 2 раза больше итераций
Покинул форум
Сообщений всего: 1
Дата рег-ции: Февр. 2019
Помог: 0 раз(а)
В каком случае возможно что форич делает больше итераций ровно в 2 раза чем элементов в масиве? Например в масиве 1 элемент итераций будет 2, 3 элемента - итераций будет 6...
file.shreder
Отправлено: 18 Февраля, 2019 - 19:10:36
Посетитель
Покинул форум
Сообщений всего: 286
Дата рег-ции: Окт. 2014
Помог: 2 раз(а)
[+]
Да foreach так наверное не делает, разе что если ошибка какая то в коде... Ты бы сам код показал бы
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
dudok_alkash пишет:
В каком случае возможно что форич делает больше итераций ровно в 2 раза чем элементов в масиве? Например в масиве 1 элемент итераций будет 2, 3 элемента - итераций будет 6...
Это возможно в случае модификации исходного массива, путём его передачи в foreach по ссылке:
Покинул форум
Сообщений всего: 286
Дата рег-ции: Окт. 2014
Помог: 2 раз(а)
[+]
Строитель пишет:
dudok_alkash пишет:
В каком случае возможно что форич делает больше итераций ровно в 2 раза чем элементов в масиве? Например в масиве 1 элемент итераций будет 2, 3 элемента - итераций будет 6...
Это возможно в случае модификации исходного массива, путём его передачи в foreach по ссылке:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.