PHP Массивы
Массив может хранить несколько значений в одной переменной:
Примеры
Запустить пример »
Что такое массив?
Массив — это специальная переменная, которая может хранить несколько значений в одной переменной.
Если у вас есть список элементов (например: список названий автомобилей), сохранение их в одной переменной будет выглядеть так:
$cars2="BMW";
$cars3="Toyota";
Однако что, если вы хотите перебрать массив и найти конкретный элемент? Что, если в массиве не 3 элемента, а 300?
Решение — создать массив!
Массив может хранить несколько значений в одной переменной, и вы можете получать доступ к значениям в нём по ключам.
Создание массивов в PHP
В PHP для создания массива используется функция array():
В PHP существует три типа массивов:
- Числовой массив- Массив с числовыми ключами ID
- Ассоциативный массив- Массив с заданными ключами, каждый ключ связан со значением
- Многомерный массив- массив, который содержит один или несколько массивов
Числовые массивы PHP
Существует два способа создания числовых массивов:
Автоматически назначаемые ключи ID (ключи ID всегда начинаются с 0):
Вручную назначаемые ключи ID:
$cars[1]="BMW";
$cars[2]="Toyota";
В приведённом ниже примере создаётся числовой массив с именем $cars, массиву присваиваются три элемента, а затем выводится фрагмент текста, содержащий значения массива:
Пример
Запустить пример »
Получение длины массива - функция count()
Функция count() используется для возврата длины массива (количество элементов):
Перебор числовых массивов
Чтобы перебрать и вывести все значения в числовом массиве, можно использовать цикл for, как показано ниже:
Пример
Запустить пример »
Ассоциативные массивы в PHP
Ассоциативный массив — это массив, в котором используются указанные ключи, которые вы присваиваете массиву.
Существует два способа создания ассоциативных массивов:
или:
$age['Ben']="37";
$age['Joe']="43";
Затем вы можете использовать указанные ключи в скрипте:
Пример
Запустить пример »
Обход ассоциативных массивов
Чтобы перебрать и вывести все значения в ассоциативном массиве, можно использовать цикл foreach, как показано ниже:
Пример
Запустить пример »
Многомерные массивы
Многомерные массивыЭто будет подробно рассмотрено в разделе «Продвинутый учебник PHP».
Полное руководство по массивам PHP
Чтобы просмотреть полное справочное руководство по всем функциям массивов, посетите нашеСправочное руководство по массивам PHP。
Этот справочник содержит краткое описание и примеры применения для каждой функции!
Другие расширения