An array can store multiple values in a single variable. Arrays can be numeric, associative, or multidimensional. Numeric arrays use numeric indexes to store elements, while associative arrays use named keys. Multidimensional arrays contain arrays as elements. PHP has functions to sort and manipulate array elements, such as sort(), rsort(), asort(), arsort(), ksort(), and krsort().