Идёт загрузка страницы...

htp://aptem.net.ru





Функции обработки массивов скаляров

pop

Удаляет из массива скаляров последний элемент и возвращает его значение. Если массив пустой, то возвращает неопределенное значение undef.
pop МАССИВ
pop       (в основной программе эквивалентно pop @ARGV)
pop       (в подпрограмме эквивалентно pop @_)

push

Рассматривает массив, заданный параметром МАССИВ, как стек и добавляет в конец массива элементы списка, определяемого параметром СПИСОК. Возвращает новое количество элементов полученного массива.
push МАССИВ, СПИСОК

shift

Удаляет из массива скаляров первый элемент и возвращает его значение. После удаления элемента оставшиеся сдвигаются влево: второй становится первым, третий вторым и т.д. Если массив пустой, то возвращает неопределенное значение undef.
shift МАССИВ
shift     (в основной программе эквивалентно 
shift @ARGV, в подпрограмме эквивалентно
shift @_)

splice

Удаляет из массива заданное КОЛИЧЕСТВО элементов, начиная с элемента, определенного параметром НОМЕР. В случае задания параметра СПИСОК заменяет указанные элементы элемента списка. В списковом контексте возвращает удаленные элементы; в скалярном контексте - последний удаленный элемент. Если параметр КОЛИЧЕСТВО не задан, то удаляются все элементы после элемента с номером, определенным параметром НОМЕР.
splice МАССИВ, НОМЕР[, КОЛИЧЕСТВО[, СПИСОК]]

unshift

Добавляет элементы списка, определенного параметром СПИСОК, в начало массива, заданного параметром МАССИВ. Выполняет действия, противоположные действиям функции shift.
unshift МАССИВ, СПИСОК