PHP — Массивы

PHP — Массивы

От автора: PHP массивы — это структуры данных, которые сохраняют один или несколько одинаковых значений в одном значении. Например, если вы хотите сохранить 100 чисел, то вместо определения 100 переменных легко определить массив длиной 100.

Существует три разных типа массивов, в которых каждое значение массива доступно с помощью идентификатора, называемого индексом массива.

Числовой массив — массив с числовым индексом. Значения хранятся и доступны линейным образом.

Ассоциативный массив — массив со строками в качестве индекса. Он сохраняет значения элементов в сочетании с ключевыми значениями, а не строгим линейным порядком индекса.

Многомерный массив. Доступ к массиву, содержащему один или несколько массивов и значений, осуществляется с использованием нескольких индексов.

ПРИМЕЧАНИЕ. Встроенные функции массива описаны в статье, посвященной функциям массива PHP.

Числовой массив

Эти массивы могут хранить числа, строки и любой объект, а их индекс будет представлен числом. По умолчанию индекс массива начинается с нуля.

Пример

Ниже приведен пример создания и получения доступа к числовым массивам. Здесь мы использовали для создания массива функцию array().

Это дает следующий результат:

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

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

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

ПРИМЕЧАНИЕ. Не сохраняйте ассоциативный массив внутри двойных кавычек при выводе, иначе он не вернет никакого значения.

Это дает следующий результат —

Многомерные массивы

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

Пример

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

Это дает следующий результат:

Источник: //www.tutorialspoint.com/

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: