Привет всем! У меня есть проблема с оптимизацией кода. Вот в чем дело:
У меня есть два массива: $сезоны (около 20 элементов) и $серии (около 1000 элементов). Мне нужно поместить каждую серию в контейнер соответствующего сезона.
Сейчас я использую вложенные циклы foreach, но это очень неэффективно. Получается, что код выполняет 20 000 итераций!
Вот пример моего текущего кода:
foreach ($сезоны as $сезон) {
echo '<div class="контейнер_сезона">';
foreach ($серии as $серия) {
if ($серия['номер_сезона'] == $сезон['номер']) {
echo '<div class="серия">' . $серия['название'] . '</div>';
}
}
echo '</div>';
}
Я думал о том, чтобы вынести цикл по сериям наружу и потом организовать их с помощью JavaScript, но не знаю, как это сделать правильно.
Может кто-нибудь подсказать, как оптимизировать этот код? Буду очень благодарен за помощь!