В PHP существует довольно много способов работы с динамическими массивами. Инициализировать массив:
$array = array();
Добавить в массив:
$array[] = "item";
$array[$key] = "item";
array_push($array, "item", "another item");
Удалить из массива:
$item = array_pop($array);
$item = array_shift($array);
unset($array[$key]);
Есть еще много способов, это лишь некоторые примеры.
$array[] = 'Hi';
толкает на вершину массива.
$array['Hi'] = 'FooBar';
устанавливает определенный индекс.
В дополнение к прямому доступу к массиву существует также
array_push
- проталкивает один или несколько элементов в конец массива