Функция shift удаляет и возвращает элемент из начала массива. Эта функция аналогична функции pop с тем только отличием, что работает от начала массива по принципу FIFO («первым вошел, первым вышел»). Функция shift имеет следующий формат:
$value = shift(@ARRAY);
Следующий фрагмент программы иллюстрирует использование функции shift :
# Возьмём @ list из предыдущего примера
print shift (@ list ); # Выведет 10
print shift (@ list ); # Выведет 20
# Теперь @ list ()