A continuación pondré a disposición una lista de las funciones más utilizadas para trabajar con matrices, obtenida de el libro PHP 5, de Steven Holzner.
array_chunk - divide una matriz en trozos.
array_combine - genera una matriz usando una matriz como las claves y otra como los valores.
array_count_values - cuenta los valores de una matriz.
array_diff - calcula la diferencia entre dos matrices.
array_fill - rellena una matriz con valores.
array_intersect - calcula la intersección entre dos matrices.
array_key_exists - comprueba si una clave o índice existen en la matriz.
array_keys - devuelve las claves de una matriz.
array_merge - une dos o más matrices.
array_multisort - ordena matrices de varias dimensiones.
array_pad - rellena una matriz hasta una longitud especificada con un valor concreto.
array_pop - saca el último elemento de una matriz.
array_push - introduce uno o mas elementos al final de la matriz.
array_rand - obtiene uno o mas valores aleatorios de una matriz.
array_reduce - reduce una matriz a un solo valor mediante una función.
array_reverse - devuelve una matriz con los elementos ordenados al revés con respecto a la original.
array_search - busca dentro de la matriz un valor concreto y devuelve su clave.
array_shift - desplaza un elemento desde el principio de la matriz.
array_slice - corta un trozo de la matriz.
array_sum - calcula la suma de los valores de una matriz.
array_unique - elimina los elementos duplicados de una matriz.
array_unshift - añade uno o más elementros al final de la matriz.
array_walk - llama a una función proporcionada por el usuario sobre cada elemento de la matriz.
array - crea una matriz.
asort - ordena una matriz y mantiene la asociación de las claves con sus valores.
count - cuenta los elementos de una matriz.
current - devuelve el elemento actual de una matriz.
each - devuelve la clave y el valor asociadoas actuales de una matriz y avanza el cursor de la matriz.
in_array - comprueba si un valor existe en una matriz.
key - obtiene una clave de una matriz asociativa.
krsort - ordena una matriz por su clave en orden inverso.
ksort - ordena una matriz por su clave.
list - asigna a variables valores como si todas en conjunto fueran una matriz.
natcasesort - ordena una matriz usando un algoritmo de orden natural sensible a mayúsculas.
natsort - ordena una matriz usando un algoritmo de orden natural.
pos - equivalente a la función current.
reset - sitúa el puntero de la matriz a su primer elemento.
rsort - ordena una matriz en orden inverso.
shuffle - desordena los elementos de una matriz.
sizeof - equivalente a la función count.
sort - ordena una matriz.
usort - ordena una matriz por su valor según una función de comparación definida por el usuario.