Funciones de array en PHP

Introducción a PHP Array

Las funciones de array le permiten acceder y operar con arrays.

Soporta arrays unidimensionales y multidimensionales.

Instalación

Las funciones de array pertenecen a la parte central de PHP. No es necesario instalarlas para usar estas funciones.

Funciones de Array de PHP 5

Función Descripción
array() Crear un array.
array_change_key_case() Cambiar todas las claves del array a minúsculas o mayúsculas.
array_chunk() Dividir un array en nuevos bloques de array.
array_column() Devolver los valores de una columna específica del array de entrada.
array_combine() Crear un nuevo array mediante la combinación de dos arrays.
array_count_values() Usado para contar el número de veces que aparecen todos los valores del array.
array_diff() Comparar arrays, devolver la diferencia (solo comparar valores de clave).
array_diff_assoc() Comparar arrays, devolver la diferencia (comparar nombres de clave y valores de clave).
array_diff_key() Comparar arrays, devolver la diferencia (solo comparar nombres de clave).
array_diff_uassoc() Comparar arrays, devolver la diferencia (comparar nombres de clave y valores de clave, usar una función de comparación de nombres de clave personalizada).
array_diff_ukey() Comparar arrays, devolver la diferencia (solo comparar nombres de clave, usar una función de comparación de nombres de clave personalizada).
array_fill() Rellenar el array con valores especificados por el nombre de clave.
array_fill_keys() Rellenar el array con valores especificados por el nombre de clave.
array_filter() Filtrar elementos del array con una función de devolución de llamada.
array_flip() Intercambiar las claves y valores del array.
array_intersect() Comparar arrays, devolver la intersección (solo comparar valores de clave).
array_intersect_assoc() Comparar arrays, devolver la intersección (comparar nombres de clave y valores de clave).
array_intersect_key() Comparar arrays, devolver la intersección (solo comparar nombres de clave).
array_intersect_uassoc() Comparar arrays, devolver la intersección (comparar nombres de clave y valores de clave, usar una función de comparación de nombres de clave personalizada).
array_intersect_ukey() Comparar arrays, devolver la intersección (solo comparar nombres de clave, usar una función de comparación de nombres de clave personalizada).
array_key_exists() Verificar si el nombre de clave especificado existe en el array.
array_keys() Devolver todos los nombres de clave del array.
array_map() Enviar cada valor del array a una función de usuario personalizada, devolviendo nuevos valores.
array_merge() Combinar uno o más arrays en un solo array.
array_merge_recursive() Combinar recursivamente uno o más arrays.
array_multisort() Ordenar múltiples arrays o arrays multidimensionales.
array_pad() Rellenar el array con valores hasta la longitud especificada.
array_pop() Eliminar el último elemento del array (desapilar).
array_product() Calcular el producto de todos los valores del array.
array_push() Inserta uno o más elementos al final del array (apilamiento).
array_rand() Devuelve una o más claves aleatorias del array.
array_reduce() Devuelve un string usando una función de usuario.
array_replace() Usa los valores del array siguiente para reemplazar los valores del primer array.
array_replace_recursive() Usa recursivamente los valores del array siguiente para reemplazar los valores del primer array.
array_reverse() Devuelve el array en orden inverso.
array_search() Busca el valor especificado en el array y devuelve la clave.
array_shift() Elimina el primer elemento del array y devuelve el valor eliminado.
array_slice() Devuelve la parte seleccionada del array.
array_splice() Elimina y reemplaza el elemento especificado del array.
array_sum() Devuelve la suma de los valores del array.
array_udiff() Compara arrays y devuelve la diferencia (sólo compara valores, usando una función de comparación de claves personalizada).
array_udiff_assoc() Compara arrays y devuelve la diferencia (compara claves y valores, usando funciones de comparación de claves integradas, usando funciones de usuario para comparar valores).
array_udiff_uassoc() Compara arrays y devuelve la diferencia (compara claves y valores, usando dos funciones de comparación de claves personalizadas).
array_uintersect() Compara arrays y devuelve la intersección (sólo compara valores, usando una función de comparación de claves personalizada).
array_uintersect_assoc() Compara arrays y devuelve la intersección (compara claves y valores, usando funciones de comparación de claves integradas, usando funciones de usuario para comparar valores).
array_uintersect_uassoc() Compara arrays y devuelve la intersección (compara claves y valores, usando dos funciones de comparación de claves personalizadas).
array_unique() Elimina los valores duplicados del array.
array_unshift() Inserta uno o más elementos al principio del array.
array_values() Devuelve todos los valores del array.
array_walk() Aplica una función de usuario a cada miembro del array.
array_walk_recursive() Aplica recursivamente una función de usuario a cada miembro del array.
arsort() Ordena un array asociativo según el valor de las claves en orden descendente.
asort() Ordena un array asociativo según el valor de las claves en orden ascendente.
compact() Crea un array que contiene los nombres de las variables y sus valores.
count() Devolver el número de elementos del array.
current() Devolver el elemento actual del array.
each() Devolver el par clave/valor actual del array.
end() Poner el puntero interno del array en el último elemento.
extract() Importar variables del array al símbolo actual de la tabla.
in_array() Comprobar si existe un valor especificado en el array.
key() Obtener nombres de clave de un array asociativo.
krsort() Ordenar un array en orden inverso según los nombres de clave.
ksort() Ordenar un array según los nombres de clave.
list() Asignar valores del array a algunas variables.
natcasesort() Ordenar un array utilizando el algoritmo de ordenación 'natural' sin distinción de mayúsculas y minúsculas.
natsort() Ordenar un array utilizando el algoritmo de ordenación 'natural'.
next() Mover el puntero interno del array una posición hacia adelante.
pos() Alias de current().
prev() Devolver el puntero interno del array a una posición anterior.
range() Crear un array que contiene una serie de elementos especificados.
reset() Poner el puntero interno del array en el primer elemento.
rsort() Ordenar un array en orden inverso.
shuffle() Mezclar un array.
sizeof() Alias de count().
sort() Ordenar arreglos.
uasort() Ordenar valores de clave de arreglos utilizando una función de comparación personalizada definida por el usuario.
uksort() Ordenar nombres de clave de arreglos utilizando una función de comparación personalizada definida por el usuario.
usort() Ordenar arreglos utilizando una función de comparación personalizada definida por el usuario.