1. Массив - переменная, которая содержит список. Каждый элемент массива - это отдельная скалярная переменная с независимым скалярным значением. Значения в списке упорядочены, т.е. расставлены в определенной последовательности, например от младшего элемента к старшему.
2. Хеш представляет собой набор скалярных данных, отдельные элементы которого выбираются по индексному значению. В отличии от массива, индексные значения хеша - не малые неотрицательные целые, а произвольные скаляры. Эти скаляры называются ключами и используются для выборки значений из массива. Элементы хеша не стоят в каком-то конкретном порядке.