Перейти к основному содержимому

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

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

Пример

Prompt
Напишите PHP-скрипт, который создаёт ассоциативный массив с ключами "brand", "model" и "year", имеющими значения "Ford", "Mustang" и 1964, а затем выводит его с помощью var_dump().
Вывод: PHP-скрипт

Доступ к элементу массива

Запишите имя ключа в скобках, чтобы прочитать конкретный элемент.

Пример

Выведите модель автомобиля:

Prompt
Напишите PHP-скрипт, который создаёт ассоциативный массив для автомобиля с brand "Ford", model "Mustang" и year 1964, а затем выводит значение model.
Вывод: PHP-скрипт

Изменение значения элемента массива

Изменение элемента тоже выполняется через его ключ. Присвойте новое значение этому имени ключа:

Пример

Присвойте year новое значение:

Prompt
Напишите PHP-скрипт, который создаёт ассоциативный массив для автомобиля с brand "Ford", model "Mustang" и year 1964, меняет year на 2024, а затем выводит массив с помощью var_dump().
Вывод: PHP-скрипт

Перебор ассоциативного массива

Цикл foreach проходит по всему массиву и передаёт вам каждый ключ и значение, чтобы вы могли их вывести:

Все функции для работы с массивами описаны в нашем справочнике по массивам PHP.

Пример

Выведите каждый ключ рядом с его значением:

Prompt
Напишите PHP-скрипт, который создаёт ассоциативный массив для автомобиля с brand "Ford", model "Mustang" и year 1964, а затем с помощью цикла foreach выводит каждый ключ и значение, за которыми следует HTML-перенос строки.
Вывод: PHP-скрипт