Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript

Печать

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

Вдоль всей верхней стороны склеенных вместе коробков напишем слово «team» (рис. 3.3). В РНР эквивалентом этому действию будет следующий код:

Steam = аггауС Bill'. 'Joe', 'Mike', 'Chris', 'Jim'):

Рис. 3.3. Массив похож на несколько склеенных вместе спичечных коробков

Этот синтаксис несколько сложнее рассмотренного ранее. Код создания массива представляет собой следующую конструкцию

аггауС);

внутри которой находятся пять строк. Каждая строка заключена в апострофы.

Когда потребуется узнать, кто является игроком номер 4, можно воспользоваться следующей командой:

echo $team[3]; // Эта команда отображает имя Chris

Использование в предыдущем примере числа 3, а не 4 обусловлено тем, что первый элемент PHP-массива является, как правило, нулевым элементом, поэтому номера игроков распределяются в интервале от 0 до 4.

Двумерные массивы

Диапазон использования массивов намного шире. Например, вместо выстраивания одномерных рядов коробков из них можно построить двумерную матрицу, а массивы могут иметь три и более измерения.

Чтобы привести пример двумерного массива, представим, что нужно отслеживать ход игры в крестики-нолики, для чего требуется структура данных, состоящая из девяти клеток, сгруппированных в квадрат 3x3. Чтобы представить это в виде спичечных коробков, вообразите себе девять коробков, склеенных в матрицу, состоящую из трех строк и трех столбцов (рис. 3.4).