Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

МАССИВЫ: Многомерные массивы


Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]

PHP 5 для начинающих

Аннотация

Особенности работы с многомерными массивами.

Как указывалось ранее, элементы массива могут принимать значения любых типов; в том числе, они сами могут являться массивами. Массив, элементы которого также представлены массивами [, элементы которых также представлены массивами [, ...]], называется многомерным массивом.

Замечание

Соответственно, ранее рассмотренные нами массивы являются одномерными. По сути, они являются всего лишь частным случаем многомерных массивов с числом измерений, равным единице.

В качестве примера двумерного массива приведем обычную таблицу. Ее можно рассматривать как массив, элементами которого являются строки (ряды); причем, каждая строка (ряд) представляет собой массив ячеек. Каждая ячейка в таблице может быть однозначно задана номером строки (ряда) и собственным порядковым номером в строке (ячейки с одинаковыми порядковыми номерами образуют вертикальный столбец). При этом номер строки и номер столбца являются не чем иным, как ключами элементов массива (ячеек).

Массив, состоящий из нескольких таблиц, будет уже трехмерным (таблица - строка - столбец).

Количество измерений массива теоретически ничем не ограничено, но на практике обычно бывает вполне достаточно двух-трех, редко - четырех измерений.

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

Created with DocBook Created with Libxslt


В избранное