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

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

Пример массива где ключом является автор, а значением – название книги:

$books = [
    "Фрэнк Герберт" => "Дюна",
    "Фёдор Достоевский" => "Преступление и наказание",
    "Михаил Булгаков" => "Мастер и Маргарита",
    "Лев Толстой" => "Война и мир",
    "Джоан Роулинг" => "Гарри Поттер"
];

print_r($books); // Техническая распечатка массива

Вывод отдельных элементов и обход массива

// Получить отдельное значение по индексу уже не получится
echo $books[0]; // Warning: Undefined array key 0 

// Нужно обращаться по ключу
echo $books["Лев Толстой"]; // "Война и мир"

// Выводим авторов и их книги
foreach ($books as $author => $title) {
    echo "Автор: $author, Книга: $title \\n";
}

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

$user = [
    "name" => "Иван",
    "age" => 25,
    "city" => "Москва"
];

echo $user["name"]; // Иван

 

1 minutes read Sodium Carbonate

Comments (0)

No comments yet
Only registered users can post new comments

Content author

webitproff

Offline

Sodium Carbonate

Last logged: 2026-09-01 22:41

About me briefly
Support and development of web projects on the CMF Cotonti: private messengers via the website, open and closed small social networks, trading platforms and marketplaces, freelance and services exchange portal, catalogs of goods from wholesale suppliers, dropshipping platforms, online stores, and much more.
View developments and download
Public portfolio of my works and developments
Telegram for messages
@webitproff
Telegram channel
@s/aBuyFILE
  • Page published: 2025-07-21 08:05
  • Last update: 2025-07-21 08:05

Similar pages

Преобразование строки, разделенной запятыми, в массив в PHP
1 Задана длинная строка, разделенная запятой. Задача состоит в том, чтобы разделить заданную строку запятой-разделителем