Массивы бывают следующих типов, в зависимости от формальных признаков.
Поможем изменения размера массивы могут быть:
Фиксированная длина, задаваемой на этапе создания массива (Java , C, C ++, .NET) Динамическими, т.е. (pascal) ] По размерности: Обычно используются одномерные и двумерные массивы, реже трехмерные. Массивы большей размерности используются крайне редко. По размерности: По умолчанию:
Ассоциативные массивы. Массивы, где в качестве индексов (ключей) могут использоваться произвольные значения. Фактически такие массивы представляют собой структуры хранящие пары "ключ" / "значение". Из основных языков программирования таких структур данных называются массивами только в PHP. В других разделах такие структуры также присутствуют, но обычно зазываются иначе: Карта в Java, C ++, Go; Словарь в C #, Swift; Хэш в Ruby и т.д.
Нестрого типизированные. Массивы, в которых разные ключи / значения могут быть объектами / скалярами разных типов. Самый яркий пример - PHP, например $array = [1,'first', new Date(), null, false]Строго типизированные. Массивы, в которых можно использовать ключи и значения строго заданных (обычно в момент их декларации) типов. Такие массивы используются в большинстве языков программирования.