Los últimos tutoriales de desarrollo web
 

PHP 5 Funciones de matrices


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