Разница между array_push и присваиванием значений через индекс массива заключается в том, как происходит добавление элементов в массив:
- array_push добавляет один или несколько элементов в конец массива. otus.ru professorweb.ru В результате длина массива увеличивается на количество переданных значений. otus.ru
- Присваивание значений через индекс позволяет добавлять элементы в массив путём изменения определённого значения. otus.ru Для этого нужно присвоить новое значение элементу, который уже существует. otus.ru Если индекс не указан, программа автоматически выберет наименьший незанятый числовой индекс. otus.ru
Таким образом, array_push добавляет элементы в конец массива, а присваивание значений через индекс добавляет элементы путём изменения определённого значения.