Оглавление
Создание массивовСоздание массива с помощью array()Создание массива с помощью []Вывод содержимого массиваДоступ к элементам массиваДобавление элемента в массивИзменение элементов массиваУдаление элементов массиваПолучение размера массиваИтог
Массивы в PHP
Массив - это упорядоченный набор элементов. Например, с помощью массива можно хранить список товаров.
PHP поддерживает два типа массивов:
- Индексационные массивы - ключи являются целыми числами, начиная с 0. Обычно используются для доступа к элементам по их позиции.
- Ассоциативные массивы - ключи задаются строками. Подходят, если нужно обращаться к элементам по именованным ключам.
В этом разделе руководства основное внимание уделено индексационным массивам.
Создание массивов
В PHP для создания массива можно использовать конструкцию
array() или короткий синтаксис []. Второй вариант более лаконичен и удобен.Создание массива с помощью array()
Для объявления массива используется конструкция
array(). Пример создания пустого массива:Чтобы создать массив с начальными элементами, перечислите их через запятую внутри скобок:
Создание массива с помощью []
PHP позволяет использовать короткий синтаксис
[] (аналогично JSON):Пустой массив:
Массив с элементами:
Вывод содержимого массива
Для отображения структуры массива применяется функция
var_dump():Вывод будет примерно таким:
Также можно использовать
print_r():Результат:
Чтобы сделать вывод более читаемым, оберните результат в теги <pre>:
Для удобства можно создать функцию:
Доступ к элементам массива
Для обращения к элементу указывается его индекс в квадратных скобках:
Индексация начинается с нуля.
Пример:
Добавление элемента в массив
Чтобы добавить новый элемент в конец массива:
PHP автоматически определит следующий индекс.
Пример:
Можно явно указать индекс, но это менее удобно и может привести к перезаписи значения.
Изменение элементов массива
Для изменения значения элемента используйте его индекс:
Пример:
Удаление элементов массива
Для удаления элемента по индексу применяется функция
unset():Пример:
Получение размера массива
Чтобы узнать количество элементов в массиве, используйте функцию
count():Итог
Для создания массива используйте
array() или [].Индексация начинается с нуля.
Для доступа к элементу используются квадратные скобки:
$array_name[index].Для получения количества элементов используется функция
count().
