II. Funciones de matrices

Introducción

Estas funciones permiten trabajar y manipular matrices (arrays) de diferentes maneras. Las matrices se utilizan para guardar, manejar y operar grupos de variables.

Matrices simples y multi-dimensionales están soportadas y pueden ser creadas por el usuario u otras funciones. Existen funciones específicas de manejo de bases de datos que actualizan matrices con el resultado devuelto por la base de datos, numerosas otras funciones devuelven matrices como resultado.

Consultar la sección del manual Matrices si quereis una explicación detallada de como las matrices están implementadas en PHP.

Requerimientos

Estas funciones están disponibles como parte del módulo estandar, el cual está siempre disponible.

Instalación

No se necesita ninguna instalación para usar estas funciones, son parte del núcleo de PHP.

Configuración en tiempo de ejecución

Esta extensión no define ninguna directiva de configuración.

Tipos de recursos

Esta extensión no define ningún tipo de recurso.

Constantes predefinidas

CASE_UPPER y CASE_LOWER son usadas con la función array_change_key_case(). Son usadas respectivamente para cambiar una cadena literal de mayúsculas a minúsculas.

Ver tambien

Ver tambien is_array(), explode(), implode(), split(), y join().

Tabla de contenidos
array_change_key_case -- Returns an array with all string keys lowercased or uppercased
array_chunk -- Split an array into chunks
array_count_values -- Cuenta todos los valores de una matriz
array_diff_assoc -- Computes the difference of arrays with additional index check
array_diff -- Computes the difference of arrays
array_fill -- Fill an array with values
array_filter --  Filters elements of an array using a callback function
array_flip -- Intercambia los valores de una matriz
array_intersect_assoc -- Computes the intersection of arrays with additional index check
array_intersect -- Computes the intersection of arrays
array_key_exists -- Checks if the given key or index exists in the array
array_keys -- Devuelve todas las claves de una matriz
array_map --  Applies the callback to the elements of the given arrays
array_merge_recursive -- Merge two or more arrays recursively
array_merge -- Combina dos o más matrices
array_multisort -- Sort multiple or multi-dimensional arrays
array_pad --  Rellena una matriz con un valor hasta el tamaño especificado
array_pop -- Extrae el último elemento de la matriz
array_push --  Inserta uno o más elementos al final de la matriz
array_rand --  Pick one or more random entries out of an array
array_reduce --  Iteratively reduce the array to a single value using a callback function
array_reverse --  Devuelve una matriz con los elementos en orden inverso
array_search --  Searches the array for a given value and returns the corresponding key if successful
array_shift --  Extrae un elemento del comienzo de la matriz
array_slice -- Extrae una porción de la matriz
array_splice --  Suprime una porción de la matriz y la sustituye por otra cosa
array_sum --  Calculate the sum of values in an array.
array_unique -- Removes duplicate values from an array
array_unshift -- Introduce uno o más elementos al principio de la matriz
array_values -- Devuelve todos los valores de una matriz
array_walk --  Aplica una función del usuario a cada elemento de una matriz.
array --  Crear una matriz
arsort --  Ordena una matriz en orden inverso y mantiene la asociación de índices
asort -- Ordena una matriz y mantiene la asociación de índices
compact --  Crea una matriz que contiene variables y sus valores
count -- Cuenta los elementos de una variable
current -- Devuelve el elemento actual de una matriz
each --  Devuelve el siguiente par clave/valor de una matriz
end --  Mueve el puntero interno de una tabla al último elemento
extract --  Importa variables a la tabla de símbolos desde una matriz
in_array -- Devuelve TRUE si un valor está en una matriz
key -- Obtiene una clave de una matriz asociativa
krsort -- Ordena una matriz por clave en orden inverso
ksort -- Ordena una matriz por clave
list --  Asigna variables como si fueran una matriz
natcasesort --  Sort an array using a case insensitive "natural order" algorithm
natsort --  Sort an array using a "natural order" algorithm
next --  Avanza el puntero interno de una matriz
pos -- Obtiene el elemento actual de una matriz
prev -- Rebobina el puntero interno de una matriz
rango --  Crea una matriz que contiene un rango de enteros
reset --  Fija el puntero interno de una matriz a su primer elemento
rsort -- Ordena una matriz en orden inverso
shuffle -- Mezcla una matriz
sizeof -- Obtiene el número de elementos de una matriz
sort -- Ordena una matriz
uasort --  Ordena una matriz mediante una función de comparación definida por el usuario y mantiene la asociación de índices
uksort --  Ordena una matriz por claves mediante una función definida por el usuario
usort --  Ordena una matriz por valores mediante una funcion definida por el usuario