PHP 5 ArrayFunciones


Introducción a los arrays en PHP

Las funciones de arrays de PHP le permiten acceder y manipular arrays.

Se admiten arrays simples y arrays multidimensionales.


Instalación

Las funciones de arrays de PHP son parte del núcleo de PHP. No es necesario instalar nada para usar estas funciones.


Funciones de arrays de PHP 5

Función Descripción
array() Crea un array.
array_change_key_case() Devuelve un array con todas las claves en mayúsculas o minúsculas.
array_chunk() Divide un array en nuevos bloques de arrays.
array_column() Devuelve los valores de una sola columna de un array de entrada.
array_combine() Crea un nuevo array combinando dos arrays (uno de claves y otro de valores).
array_count_values() Cuenta todas las ocurrencias de los valores en un array.
array_diff() Compara arrays y devuelve la diferencia entre dos arrays (solo compara los valores).
array_diff_assoc() Compara arrays y devuelve la diferencia entre dos arrays (compara claves y valores).
array_diff_key() Compara arrays y devuelve la diferencia entre dos arrays (solo compara las claves).
array_diff_uassoc() Compara arrays y devuelve la diferencia entre dos arrays (compara claves y valores, usando una función de comparación de claves definida por el usuario).
array_diff_ukey() Compara arrays y devuelve la diferencia entre dos arrays (solo compara las claves, usando una función de comparación de claves definida por el usuario).
array_fill() Rellena un array con un valor dado.
array_fill_keys() Rellena un array con valores dados para claves específicas.
array_filter() Filtra los elementos de un array con una función de devolución de llamada (callback).
array_flip() Invierte/intercambia las claves y sus valores asociados en un array.
array_intersect() Compara arrays y devuelve la intersección de dos arrays (solo compara los valores).
array_intersect_assoc() Compara arrays y devuelve la intersección de dos arrays (compara claves y valores).
array_intersect_key() Compara arrays y devuelve la intersección de dos arrays (solo compara las claves).
array_intersect_uassoc() Compara arrays y devuelve la intersección de dos arrays (compara claves y valores, usando una función de comparación de claves definida por el usuario).
array_intersect_ukey() Compara arrays y devuelve la intersección de dos arrays (solo compara las claves, usando una función de comparación de claves definida por el usuario).
array_key_exists() Verifica si una clave especificada existe en un array.
array_key_first() Obtiene el primer valor de un array especificado.
array_key_last() Obtiene el último valor de un array especificado.
array_keys() Devuelve todas las claves de un array.
array_map() Aplica una función definida por el usuario a cada valor de un array dado y devuelve los nuevos valores.
array_merge() Combina uno o más arrays en un solo array.
array_merge_recursive() Combina recursivamente uno o más arrays en un solo array.
array_multisort() Ordena múltiples arrays o arrays multidimensionales.
array_pad() Inserta una cantidad especificada de elementos con un valor especificado en un array.
array_pop() Elimina el último elemento de un array (saca de la pila / pop).
array_product() Calcula el producto de todos los valores de un array.
array_push() Inserta uno o más elementos al final de un array (empujar / push).
array_rand() Selecciona aleatoriamente uno o más elementos de un array y devuelve las claves.
array_reduce() Reduce iterativamente un array a una cadena usando una función definida por el usuario y la devuelve.
array_replace() Reemplaza los valores del primer array con los valores de los arrays siguientes.
array_replace_recursive() Reemplaza recursivamente los valores del primer array con los valores de los arrays siguientes.
array_reverse() Invierte el orden de los elementos del array original, crea un nuevo array y lo devuelve.
array_search() Busca un valor dado en un array y devuelve la clave correspondiente si tiene éxito.
array_shift() Elimina el primer elemento de un array y devuelve el valor del elemento eliminado.
array_slice() Devuelve una parte seleccionada de un array.
array_splice() Elimina los elementos especificados de un array y los reemplaza con otros valores.
array_sum() Devuelve la suma de todos los valores de un array.
array_udiff() Compara arrays y devuelve la diferencia entre dos arrays (solo compara los valores, usando una función de comparación de claves definida por el usuario).
array_udiff_assoc() Compara arrays y devuelve la diferencia entre dos arrays (compara claves y valores; usa una función incorporada para comparar las claves y una función definida por el usuario para comparar los valores).
array_udiff_uassoc() Compara arrays y devuelve la diferencia entre dos arrays (compara claves y valores usando dos funciones de comparación de claves definidas por el usuario).
array_uintersect() Compara arrays y devuelve la intersección de dos arrays (solo compara los valores, usando una función de comparación de claves definida por el usuario).
array_uintersect_assoc() Compara arrays y devuelve la intersección de dos arrays (compara claves y valores; usa una función incorporada para comparar las claves y una función definida por el usuario para comparar los valores).
array_uintersect_uassoc() Compara arrays y devuelve la intersección de dos arrays (compara claves y valores usando dos funciones de comparación de claves definidas por el usuario).
array_unique() Elimina los valores duplicados de un array.
array_unshift() Inserta uno o más elementos al comienzo de un array.
array_values() Devuelve todos los valores de un array.
array_walk() Aplica una función de usuario a cada miembro de un array.
array_walk_recursive() Aplica recursivamente una función de usuario a cada miembro de un array.
arsort() Ordena un array asociativo por valores en orden descendente.
asort() Ordena un array asociativo por valores en orden ascendente.
compact() Crea un array que contiene nombres de variables y sus valores.
count() Devuelve el número de elementos de un array.
current() Devuelve el elemento actual de un array.
each() Devuelve el par clave/valor actual de un array.
end() Apunta el puntero interno de un array al último elemento.
extract() Importa variables desde un array a la tabla de símbolos actual.
in_array() Verifica si un valor especificado existe en un array.
key() Obtiene las claves de un array asociativo.
krsort() Ordena un array asociativo por claves en orden descendente.
ksort() Ordena un array asociativo por claves en orden ascendente.
list() Asigna los valores de un array a algunas variables de array.
natcasesort() Ordena un array usando el algoritmo de "orden natural" sin distinguir entre mayúsculas y minúsculas.
natsort() Ordena un array usando el algoritmo de "orden natural".
next() Avanza el puntero interno de un array una posición.
pos() Alias de current().
prev() Retrocede el puntero interno de un array una posición.
range() Crea un array que contiene un rango especificado de elementos.
reset() Apunta el puntero interno de un array al primer elemento.
rsort() Ordena un array numérico en orden descendente.
shuffle() Reordena los elementos de un array en orden aleatorio.
sizeof() Alias de count().
sort() Ordena un array numérico en orden ascendente.
uasort() Ordena los valores de un array usando una función de comparación definida por el usuario.
uksort() Ordena las claves de un array usando una función de comparación definida por el usuario.
usort() Ordena un array usando una función de comparación definida por el usuario.
Otras extensiones