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 .

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