Взглянув на код в первом посте я сделал вывод. Массив чисел с аватарами тебе не нужен в случае если номера их идут по порядку (используй цикл for), в обратном случае используй foreach для перебора массива с номерами. Второе: В запросе на обновление аватара ты не получил от пользователя номера аватара (не забудь о фильтрации данных)