PHP matriz Introducción
Las funciones de matriz le permiten acceder a matrices y manipularlas.
matrices simples y multi-dimensionales son compatibles.
Instalación
Las funciones de matriz son parte del núcleo de PHP. No se necesita ninguna instalación para usar estas funciones.
PHP Funciones 5 de matriz
Función | Descripción |
---|---|
array() | Crea una matriz |
array_change_key_case() | Cambia todas las claves de una matriz en minúsculas o en mayúsculas |
array_chunk() | Divide una matriz en trozos de arrays |
array_column() | Devuelve los valores de una sola columna de la matriz de entrada |
array_combine() | Crea una matriz mediante el uso de los elementos de un "keys" array y uno "values" array |
array_count_values() | Cuenta todos los valores de una matriz |
array_diff() | Comparación de matrices y devuelve las diferencias (compare values only) |
array_diff_assoc() | Comparación de matrices y devuelve las diferencias (compare keys and values) |
array_diff_key() | Comparación de matrices y devuelve las diferencias (compare keys only) |
array_diff_uassoc() | Comparación de matrices y devuelve las diferencias (comparación de claves y valores, usando una función de comparación clave definida por el usuario) |
array_diff_ukey() | Comparación de matrices, y devuelve las diferencias (comparar claves solamente, usando una función de comparación clave definida por el usuario) |
array_fill() | Rellena una matriz con valores |
array_fill_keys() | Rellena una matriz con valores, que especifican teclas |
array_filter() | Filtros de los valores de una matriz mediante una función de devolución de llamada |
array_flip() | Voltea / intercambios todas las claves con sus valores asociados en una matriz |
array_intersect() | Comparación de matrices y devuelve los partidos (compare values only) |
array_intersect_assoc() | Comparación de matrices y devuelve los partidos (compare keys and values) |
array_intersect_key() | Comparación de matrices y devuelve los partidos (compare keys only) |
array_intersect_uassoc() | Comparación de matrices y devuelve los resultados (comparación de claves y valores, usando una función de comparación clave definida por el usuario) |
array_intersect_ukey() | Comparación de matrices, y devuelve los resultados (comparar claves solamente, usando una función de comparación clave definida por el usuario) |
array_key_exists() | Comprueba si existe la clave especificada en la matriz |
array_keys() | Devuelve todas las claves de una matriz |
array_map() | Envía cada valor de una matriz a una función realizada por el usuario, que devuelve valores nuevos |
array_merge() | Combina una o más matrices en una sola matriz |
array_merge_recursive() | Combina una o más matrices en una matriz de forma recursiva |
array_multisort() | Ordena múltiples o matrices multidimensionales |
array_pad() | Inserta un número especificado de elementos, con un valor especificado, a una matriz |
array_pop() | Elimina el último elemento de una matriz |
array_product() | Calcula el producto de los valores en una matriz |
array_push() | Inserta uno o más elementos al final de una matriz |
array_rand() | Devuelve una o más claves aleatorias de una matriz |
array_reduce() | Devuelve una matriz como una cadena, utilizando una función definida por el usuario |
array_replace() | Sustituye los valores de la primera matriz con los valores de siguientes matrices |
array_replace_recursive() | Sustituye los valores de la primera matriz con los valores de siguiente arrays recursivamente |
array_reverse() | Devuelve una matriz en el orden inverso |
array_search() | Busca en una matriz para un valor dado y devuelve la clave |
array_shift() | Elimina el primer elemento de una matriz, y devuelve el valor del elemento eliminado |
array_slice() | Devuelve seleccionan partes de una matriz |
array_splice() | Elimina y reemplaza elementos especificados de una matriz |
array_sum() | Devuelve la suma de los valores de una matriz |
array_udiff() | Comparación de matrices, y devuelve las diferencias (comparan los valores solamente, usando una función de comparación clave definida por el usuario) |
array_udiff_assoc() | Comparación de matrices y devuelve las diferencias (comparación de claves y valores, utilizando una función incorporada para comparar las llaves y una función definida por el usuario para comparar los valores) |
array_udiff_uassoc() | Comparación de matrices y devuelve las diferencias (comparación de claves y valores, utilizando dos funciones de comparación clave definidas por el usuario) |
array_uintersect() | Comparación de matrices, y devuelve los resultados (se comparan los valores solamente, usando una función de comparación clave definida por el usuario) |
array_uintersect_assoc() | Comparación de matrices y devuelve los resultados (comparación de claves y valores, utilizando una función incorporada para comparar las llaves y una función definida por el usuario para comparar los valores) |
array_uintersect_uassoc() | Comparación de matrices y devuelve los resultados (comparación de claves y valores, utilizando dos funciones de comparación clave definidas por el usuario) |
array_unique() | Elimina los valores duplicados de una matriz |
array_unshift() | Añade uno o más elementos para el comienzo de una matriz |
array_values() | Devuelve todos los valores de una matriz |
array_walk() | Se aplica una función de usuario a cada elemento de una matriz |
array_walk_recursive() | Se aplica una función de usuario recursivamente a cada miembro de una matriz |
arsort() | Ordena una matriz asociativa en orden descendente, de acuerdo con el valor |
asort() | Ordena una matriz asociativa en orden ascendente, de acuerdo con el valor |
compact() | Crear variables de matriz que contiene y sus valores |
count() | Devuelve el número de elementos en una matriz |
current() | Devuelve el elemento actual de una matriz |
each() | Devuelve el par de claves y el valor de una matriz |
end() | Establece el puntero interno de una tabla al último elemento |
extract() | Importa variables en la tabla de símbolos actual de una matriz |
in_array() | Comprueba si existe un valor especificado en una matriz |
key() | Obtiene una clave de una matriz |
krsort() | Ordena una matriz asociativa en orden descendente, de acuerdo con la clave |
ksort() | Ordena una matriz asociativa en orden ascendente, de acuerdo con la clave |
list() | Asigna variables como si fueran una matriz |
natcasesort() | Ordena una matriz usando un caso insensible "natural order" algoritmo |
natsort() | Ordena una matriz usando un "natural order" algoritmo |
next() | Avanzar el puntero interno de una matriz |
pos() | Alias de current() |
prev() | Rebobina el puntero interno |
range() | Crea una matriz que contiene un rango de elementos |
reset() | Establece el puntero interno de una matriz a su primer elemento |
rsort() | Ordena una matriz indexada en orden descendente |
shuffle() | Baraja una matriz |
sizeof() | Alias de count() |
sort() | Ordena una matriz indexada en orden ascendente |
uasort() | Ordena una matriz por valores mediante una función de comparación definida por el usuario |
uksort() | Ordena una matriz por claves mediante una función de comparación definida por el usuario |
usort() | Ordena una matriz mediante una función de comparación definida por el usuario |