См. интсрукция по ruweb.
Что такое Ассоциативный массив, вывод на экран, примеры
28.02.2026 13:32 / Марат / Смотрели : 41 / php | php_массив | php_ассоциативный_массив |"Ассоциативный массив в php", что такое "Ассоциативный массив в php", как создать ассоциативный массив , как вывести Ассоциативный массив на экран.
Подробно об "ассоциативном массиве в php"
- Что такое ассоциативный массив в php
Пример самого простого "ассоциативный массив" в php- Как сделать вывод "ассоциативного массива" php
Пример многомерного "ассоциативного массива" в php
-
Что такое Ассоциативный массив в php
-
Пример самого простого Ассоциативного массив в php -
Как сделать вывод ассоциативного массива php
-
Пример многомерного "ассоциативного массива" в php
Ассоциативный массив это : абстрактный тип данных, позволяющий хранить пары вида «(ключ, значение)» и поддерживающий операции добавления пары, а также поиска и удаления пары по ключу.
Сравним простой и ассоциативный массив.
Я рассказывал о простых одномерных массивах вида:
$arr = array('Первая', 'Вторая', 'Третья', 'Четвертая', 'Пятая', 'шестая' );
Выводим с помощью print_r:
Array
(
[0] => Первая
[1] => Вторая
[2] => Третья
[3] => Четвертая
[4] => Пятая
[5] => шестая
)
Теперь посмотрим на ассоциативный массив:
Одномерный ассоциативный массив :
Если мы посмотрим на одномерный ассоциативный массив. то заметим некоторую разницу между ранее приведенным простым и данным массивом.
Вместо ключей(числовых индексов), находятся слова. Поэтому данные массивы называются "ассоциативными".
(
[имя] => Марат
[рост] => 178
[вес] => 93
)
Как создается ассоциативный массив!? Записывается переменная, в которую складывают array далее пара круглых скобок и записывают
Если выводить здесь вид массива, то:
$цена = array ("помидоры" => 15, "огурцы" => 12 , "огурцы" => слово); //Ассоциативный массив
Если в значении ассоциативного массива применяется два слова, например так:
$цена = array ("помидоры" => 15, "огурцы" => 12, "ключ" => два слова);
То возникнет ошибка типа:
Parse error: syntax error, unexpected 'слова ' (T_STRING), expecting ')' in url on line num
Чтобы не возникала данная ошибка ассоциативного массива, то нужно заключить строку с пробелом в кавычки!
$цена = array ("помидоры" => 15, "огурцы" => 12, "ключ" => "два слова");
Так, обычно, ассоциативный массив в строку не записывают - это просто неудобно... пишут каждую новую ячейку с новой строки:
$цена = array ("помидоры" => 15,
"огурцы" => 12,
"ключ" => "два слова"
);
Как вывести ассоциативный массив в php на экран!? Нам потребуется выше описанный массив, не сам массив а переменная и функция print_r, которая сможет вывести ассоциативный массив на экран:
print_r($цена);
Результат вывода ассоциативного массива в php
Результат:
Array
(
[помидоры] => 15
[огурцы] => 12
[ключ] => слово_два
)
Объединим сразу и многомерный ассоциативный массив и вывод данного массива ! Далее мы видим, что внутри одного массива array , находится несколько других ассоциативных массива array !
Вывод ассоциативного массива с помощью print_r
Для того, чтобы вывести какой-то ассоциативный массив на экран, его нужно сделать, давайте возьмем вот такой:
$array = array (
"Иванов" => array ("рост" => 174, "вес" => 68),
"Аминев" => array ("имя" => Марат,"рост" => 178, "вес" => 93),
"Сидоров" => array ("рост" => 166, "вес" => 73));
Теперь, применим функцию print_rк нашему ассоциативному массиву:
print_r ($array) ;
И выведем результат работы print_r с ассоциативным массивом прямо здесь:
Array
(
[Иванов] => Array
(
[рост] => 174
[вес] => 68
)
[Аминев] => Array
(
[имя] => Марат
[рост] => 178
[вес] => 93
)
[Сидоров] => Array
(
[рост] => 166
[вес] => 73
)
)
Последнние комментарии:
14.12.2025 :комменты вернулись!
Марат
17.03.2026 14:29
Марат
22.02.2026 17:34
Марат
10.01.2026 23:29
Марат
05.01.2026 19:49
Марат
04.01.2026 19:17