Массив позволяет хранить упорядоченный набор значений, доступных по числовым индексам. Создание массива происходит автоматически при таком присваивании переменной значений:
$имя[значение1;значение2;...;значениеN]
Также можно создать пустой массив и сделать копию другого массива или хеша (см. «copy. Копирование массива или хеша»).
Получение значения элемента массива по индексу:
$имя.индекс
В качестве индекса допустимо использование выражения:
$имя.(2+2)
Присвоение значения элементу массива:
$имя.индекс[значение] $имя.($i*2)[значение]
Если задать в массиве все элементы (от нулевого до последнего), получится обычный массив. Но можно инициализировать только часть элементов, тогда получится разреженный массив (с «дырками»). Эта возможность делает массив полностью совместимым с хешем, содержащим числовые ключи. Массивы позволяют создавать многомерные структуры, где значениями элементов массива выступают другие массивы или хеши: