Оглавление

Ассоциативный массив

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

$temps["jan"] = 38;
echo $temps["jan"];


Чтобы   определить   ассоциативный   массив   с   помощью
функции  array,   нужно,   кроме  значения,   указать  ключ.
Для   этого   используется   символ   =>,   который  показывает
связь между ключом и значением:

$temps = array("jan" => 38, "feb" => 40, "mar" => 49,
               "apr" => 60, "may" => 70, "jun" => 79,
               "jul" => 84, "aug" => 83, "sep" => 76,
               "oct" => 65, "nov" => 54, "dec" => 42);


Элемент в ассоциативном массиве находится в том порядке, в котором его определили (про сортировку массивом рассказывается ниже в этом уроке). Прохождение по ассоциативному массиву также происходит в том  порядке,  в котором определялись элементы.

 

Можно вызвать print_r для массива, чтобы убедиться в этом.

 print "<PRE>"; 
 print_r($temps); 
 print "</PRE>";

В браузере выведет:

Array ( [jan] => 38 [feb] => 40 [mar] => 49 [apr] => 60 [may] => 70 [jun] => 79 [jul] => 84 [aug] => 83 [sep] => 76 [oct] => 65 [nov] => 54 [dec] => 42 )
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити