Массив является структурой данных, позволяющей в одном месте хранить определенные значения, являющиеся однотипными элементами.
Типы массивов
Есть два типа массивов, они отличаются способом идентификации составляющих элементов.
Если говорить простым языком, то это переменная, в которой может быть больше одного значения. Нас интересует PHP массив.
Вам будет интересно:Как повлиял выход Windows 8 на всю компьютерную индустрию?
Характерные особенности
Рассмотрим PHP массив подробнее:
Отличительной характеристикой PHP является возможность создавать в скрипте массив любой сложности.
Достоинства:
Виды
Массивы делят еще на 2 вида:
- одномерные;
- двумерные.
Существуют разные способы инициализации массивов. Сначала рассмотрим простой, а потом - ассоциативный массив PHP.
Пример создания простого массива в PHP:
В примере использованы ключи - это числа в скобках [], а еще значения – названия фруктов и овощей.
Присвоение элементу PHP массива значения можно записать так:
- $array[n] = z;
- n – ключ, z – значение.
При втором способе инициализации можно ничего не указывать в квадратных скобках:
- $name[] = "один";
- $name[] = "два";
- $name[] = "три".
В этом случае индексы будут по умолчанию равны: 0, 1 и 2.
А можно присвоить индексам любые свои значения:
- $name[35] = "один";
- $name[18] = "два";
- $name[90] = "три".
Можно совмещать способы инициализации:
- $name[37] = "первый";
- $name[5] = "второй";
- $name[ ] = "третий".
Третьему элементу будет присвоен индекс, равный 38, так как 37 – наибольший из индексов.
Синтаксис многомерного массива выглядит так:
$название[индекс1][индекс2]... .
Теперь посмотрим, что представляет собой PHP ассоциативный массив. Индексом может быть строка, на нее не накладывают ограничения, допускаются пробелы, ее длина бывает разной. Ассоциативные массивы хорошо применять, когда надо связать элементы не с числами, а со словами. Массивы, у которых индексы – это строки, носят название ассоциативных.
В одномерных ассоциативных массивах содержится только один ключ, он соответствует определенному индексу. На картинке выше приведен пример одномерного и многомерного ассоциативных массивов.
Можно создать многомерный ассоциативный массив классическим способом, но это не очень удобно.