На этот вопрос уже есть ответ здесь:
Как разрешить массиву php иметь повторяющиеся ключи? Когда я пытаюсь вставить ключ, пара значений с уже существующим ключом, он перезаписывает значение соответствующего предыдущего ключа новым значением. Можно ли сохранить оба одинаковых ключа с разными значениями?