У вас в цикле стоит запрос curl. Когда вы делаете запрос, ответ от сервера может прийти, а может и нет, а память тем временем выделяется. Копайте в сторону асинхронного запроса curl. Я думаю здесь проблема.
На мой взгляд только переделывать структуру или переименовывать names. Возможно, что можно порешать с помощью FormData. Собрать всё в кучу и отправить ajax запросом.