array_unshift

Добавляет одно или несколько значений в начало массива.
Синтаксис:

int array_unshift(list arr, mixed var1 [,mixed var2, ...])

Функция array_unshift() добавляет переданные значения var в начало массива arr. Порядок расположения новых элементов в массиве сохраняется. Все цифровые индексы массива будут изменены таким образом, чтобы она начинались с нуля. Все строковые индексы массива не изменяются.
Функция возвращает новое количество элементов в массиве.
Пример использования функции array_unshift():

<?php$queue = array("orange", "banana");
array_unshift($queue, "apple", "raspberry");
?>

Теперь переменная $queue будет иметь следующие элементы:

Array(
[0] => apple
[1] => raspberry
[2] => orange
[3] => banana
)

Функция поддерживается PHP 4, PHP 5