July 15, 2018

PHP. Урок #15. Многомерные массивы

Многомерные Массивы

Многомерные массивы содержат один, или больше массивов. Размерность массива означает число индексов, которое вам понадобится, чтобы выбрать элемент. - Для двухмерного массива, вам понадобится два индекса, чтобы выбрать элемент - Для трехмерного массива, вам понадобится три индекса, чтобы выбрать элемент

Массивы с более, чем тремя уровнями глубины, являются сложными для управления.

Давайте создадим двухмерный массив, содержащий 3 массива:

$people = array(
   'online'=>array('David', 'Amy'),
   'offline'=>array('John', 'Rob', 'Jack'),
   'away'=>array('Arthur', 'Daniel')
);

Теперь двухмерный массив $people содержит 3 массива и имеет два индекса: строку и столбец. Чтобы получить доступ к элементам массива $people, мы должны указать два индекса.

echo $people['online'][0]; //Outputs "David"

echo $people['away'][1]; //Outputs "Daniel"

Массивы в многомерных массивах могут быть как и числовыми, так и ассоциативными.