Массив

Массив позволяет хранить упорядоченный набор значений, доступных по числовым индексам. Создание массива происходит автоматически при таком присваивании переменной значений:

$имя[значение1;значение2;...;значениеN]

Также можно создать пустой массив и сделать копию другого массива или хеша (см. «copy. Копирование массива или хеша»).
Получение значения элемента массива по индексу:

$имя.индекс

В качестве индекса допустимо использование выражения:

$имя.(2+2)


Присвоение значения элементу массива:

$имя.индекс[значение]
$имя.($i*2)[значение]


Если задать в массиве все элементы (от нулевого до последнего), получится обычный массив. Но можно инициализировать только часть элементов, тогда получится разреженный массив (с «дырками»). Эта возможность делает массив полностью совместимым с хешем, содержащим числовые ключи. Массивы позволяют создавать многомерные структуры, где значениями элементов массива выступают другие массивы или хеши:

$имя[значение1;$другой массив; $.ключ1[значение] $.ключ2[значение];...;значениеN]



Copyright © 1997–2025 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 03.01.2025