Функция array() - Создание массива

Массивы в любых языках программирования играют важную роль, т.к. они хранят в себе отсортированные данные, хаотично подобранные или в ручную созданные массивы которые часто имеют структуру 'ключ' => 'значение'. Массив является востребованной структурой для хранения данных. Все ключи массива последовательно пронумерованы от 0 до N. Имена массивов не отличаются от обычных переменных, так же начинаются с знаком $ после которого идет логическое имя для массива. Для того, чтобы получить значение нужно указать ключ в квадратные скобки массива. Допустим у нас есть массив $Cars, нам нужно получить значение первого ключа - $Cars[0], добавляя единицу к ключу массива мы получим следующее значение очередного ключа.
В качестве значения ключей могут выступать очередные массивы, тем самым создавая многомерные массивы. Для получения значения из многомерного массива мы просто продублируем квадратные скобки $Cars[1]['bmw']. В качестве ключа могут быть использованы не только цифры но и буквы.

- Создание массива

Для создания нового массива, в PHP чаще встречаются два способа это использования array() или добавления к переменной квадратных скобок присваивая значение. Рассмотрим каждый из них в отдельности.

- Создание массива через array();

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

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

Схематическую структуру массива мы можем получить при помощи функции print_r($Cars); текущая схематическая конструкция для созданного двухмерного массива будет

Как вы можете заметить, для первого примера мы не указали ключи для значений, дело в том, что как принято в С-подобных языках программирования если не указать ключи значений они автоматически вставляются начиная с 0 до N, где N (кол-во значений). Порядок следования ключей можно поставить свой, указываем перед знаком => свой номер.

- Создание массива через квадратные скобки

Создание массивов в квадратные скобки аналогично тому как присваивают значение для перемен. В квадратные скобки указывается ключ массива и после знака = присваивается новое значение.

Данный пример является аналогом первого примера создания массивов через array() только конструкция немного другая и приходится повторять имя массива.