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

Биты и байтыЛогика → Ассоциативный массив
Представляя собой особый тип классификации данных и имея удобные инструменты для взаимодействия с ними, ассоциативный массив способен хранить данные по типу «ключ-значение». Другими словами, массив такого типа может быть с легкостью представлен как обыкновенный (статический или динамический) массив, в котором индексы могут иметь вид любых типов данных, а не только являться числами. Стоит отметить, что ассоциативный массив не может иметь в своей структуре какие-либо данные с двумя и более одинаковыми ключами. Примером массива данных подобного типа может являться справочник телефонных номеров, где в качестве ключа выступает непосредственно сам числовой номер (номер телефона), а значением данного ключа будет являться владелец номера, его адрес, имя и фамилия. Следует отметить, что в данном примере, ровно, как и в любом ассоциативном массиве, за одним ключом строго закреплено одно единственное значение, притом, что значение может иметь более чем один ключ. Многие языки программирования высокого уровня могут работать с ассоциативными массивами. К таким языкам относятся: PHP, JavaScript, Python и так далее.