Чисельно-индексные массивы онлайн урок.


Рассмотрим массивы в PHP. Они бывают двух типов - чисельно-индексные (или списки) и ассоциативные. В этом уроке рассмотрим чисельно-индексные массивы.

Вернемся к примеру про коробку с фруктами. Вместо названий "яблоки", "бананы" и "апельсины" мы пронумеруем соответствующие коробки начиная с нуля. Получим одну большую коробку "фрукты" и внутри нее пронумерованные коробки 0, 1, 2. Это и есть чисельно-индексный массив.

В терминах PHP - это группа значений, которые пронумерованы. Их нумерация по умолчанию начинается с нуля, но это можно изменить в зависимости от поставленных задач.

Определение массива. Для того, чтобы определить массив PHP, используется функция array(), в которой указываются значения элементов массива через запятую:

array( val_1, val_2, val_3, ... , val_N )


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

В примере ниже в переменную $fruits были записаны значения, которые соответствуют количеству яблок, бананов и апельсин. Эти значения называют элементами массива.

Доступ к элементам массива. Для получения доступа к конкретному элементу массива необходимо знать его номер. Этот номер называют индексом или ключом. Ключ (индекс) необходимо указать в квадратных скобках справа от переменной массива. Элемент массива можно таким образом переопределить.

Определение нумерации элементов. Для определения нестандартной нумерации элементов массива, используется следующий синтаксис функции array()

array( key_1 => val_1, key_2 => val_2, key_3 => val_3, ... , key_N => val_N )




Замечание. Массив нельзя вывести на экран при помощи функции echo. При попытке это сделать интерпретатор выдаст замечание и на экране отобразится строка Array(как результат приведения к строковому типу - детальнее об этом в следующих уроках)