Arrays are collections of homogeneous data that can be accessed by index position. Arrays allow storing of multiple similar data types together, start indexing at 0, and can have more than one dimension. Common string functions include strlen to find string length, strrev to reverse a string, strcat to concatenate strings, strcpy to copy strings, and strcmp and strcmpi to compare strings with and without case sensitivity.