Arrays are like regular variables, but hold multiple values in an ordered list. This can be useful if you have multiple values that are all related to each other, like a list of student names or a list of capital cities.
An indexed array is a list of ordered values. Each of these values in the array is assigned an index number. Indexes for arrays always start at `0` for the first value and then increase by one from there.
An associative array is a list of values that are accessed via a key instead of index numbers. The key can be any value but it must be unique to the array.
A multidimensional array is an array that contains other arrays. This lets you create complex data structures that can model a very complex group of data.