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