PHP: ассоциативный массив

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

  1. индексный
  2. ассоциативный

Ассоциативный массив в php является набором значений каждому из которых присвоен уникальный ключ. Не путайте ключ и индекс. Индекс может быть только числовым типом данных, а ключ только строковым. Начиная с версии php 5.4 создать массив можно так:

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

Здесь мы объявили 3 ключа: q1, q2, q3 в каждом из которых храниться значение q. Обратиться к элементам ассоциативного массива можно так же как и к индексному, но вместо индекса нужно указать необходимый ключ. Например:

Результат выполнения данного пример: qq

Ключи ассоциативного массива

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

В результате мы можем обратиться к нашему массиву через ключ key : $arr[key]

Так же в цикле foreach мы можем получить значение всех ключей массива. Например:

В данном случае переменная $key будет содержать значение ключа массива.

Добавить комментарий

Ваш e-mail не будет опубликован.