Funciones para matrices

La funciones normalmente devuelven un único valor como resultado de su expresión, pero con las funciones para matrices podemos obtener como resultado el retorno de varios valores o los elementos completos de un array.

Aquí os dejo algunas muy útiles:

Funciones para matrices PHP

var_dump()Imprimen el contenido y la estructura del/os dato/s, pero es más completo. En el caso de un Array nos muestra de cuantos elementos se compone entre paréntesis, las claves y los valores, indicando el tipo de valor. Las claves las muestra entre comillas simples y los valores sin ellos y detrás del símbolo =>, si se trata de un valor tipo string, mostrara el número de carácteres de la cadena.
print_r()Imprimen el contenido y la estructura del-os dato-s. En el caso de un Array Las claves las muestra entre corchetes y los valores sin ellos y detrás del símbolo =>.
in_array()Busca entre los elementos de un Array, si existe un valor determinado. Precisa de dos parámetros separados por una coma ",", el nombre del valor y del Array. Si está, devuelve un 1, sino un 0.
array_key_exists()Busca entre los elementos de un Array, si existe una clave determinada. Precisa de dos parámetros separados por una coma ",", el nombre de la clave y del Array. Si está, devuelve un 1, sino un 0.
array_change_key_case()Cambia todas las claves en un array.
array_chunk()Divide un array en fragmentos.
array_combine()Crea un nuevo array, usando una matriz para las claves y otra para sus valores.
array_count_values()Cuenta todos los valores de un array.
array_diff_assoc()Calcula la diferencia entre arrays con un chequeo adicional de índices.
array_diff_key()Calcula la diferencia entre arrays usando las keys para la comparación.
array_diff_uassoc()Calcula la diferencia entre arrays con un chequeo adicional de índices que se realiza por una función de devolución de llamada suministrada por el usuario.
array_diff_ukey()Calcula la diferencia entre arrays usando una función de devolución de llamada en las keys para comparación.
array_diff_ukey()Calcula la diferencia entre arrays usando una función de devolución de llamada en las keys para comparación.
array_diff()Calcula la diferencia entre arrays.
array_fill_keys()Llena un array con valores, especificando las keys.
array_fill()Llena un array con valores.
array_filter()Filtra elementos de un array usando una función de devolución de llamada.
array_flip()Intercambia todas las keys con sus valores asociados en un array.
array_intersect_assoc()Calcula la intersección de arrays con un chequeo adicional de índices.
array_intersect_key()Calcula la intersección de arrays usando las keys para la comparación.
array_intersect_uassoc()Calcula la intersección de arrays con un chequeo adicional de índices que se realiza por una función de devolución de llamada.
array_intersect_ukey()Calcula la intersección de arrays usando una función de devolución de llamada en las keys para la comparación.
array_intersect()Calcula la intersección de arrays.
array_key_exists()Verifica si el índice o clave dada existe en el array.
array_keys()Devuelve todas las claves de un array o un subconjunto de claves de un array.
array_map()Aplica la llamada de retorno especificada a los elementos de los dados.
array_merge_recursive()Une dos o más arrays recursivamente.
array_merge()Combina dos o más arrays.
array_multisort()Ordena múltiples arrays, o arrays multi-dimensionales.
array_pad()Rellena un array a la longitud especificada con un valor.
array_pop()Extrae el último elemento del final del array.
array_product()Calcula el producto de los valores de un array.
array_push()Inserta uno o más elementos al final de un array
array_rand()Selecciona una o más entradas aleatorias de un array.
array_reduce()Reduce iterativamente una matriz a un solo valor usando una función llamada de retorno.
array_replace_recursive()Reemplaza los elementos de los arrays pasados al primer array de forma recursiva.
array_replace()Reemplaza los elementos de los arrays pasados en el primer array.
array_reverse()Devuelve un array con los elementos en orden inverso.
array_search()Busca un valor determinado en un array y devuelve la clave correspondiente en caso de éxito
array_shift()Quita un elemento del principio del array
array_slice()Extrae una parte de un array.
array_splice()Elimina una porción del array y la reemplaza con algo.
array_sum()Calcula la suma de los valores en un array.
array_udiff_assoc()Computa la diferencia entre arrays con una comprobación de indices adicional, compara la información mediante una función de llamada de retorno.
array_udiff_uassoc()Computa la diferencia entre arrays con una verificación de índices adicional, compara la información y los índices mediante una función de llamada de retorno
array_udiff()Computa la diferencia entre arrays, usando una llamada de retorno para la comparación de datos.
array_uintersect_assoc()Computa la intersección de arrays con una comprobación de índices adicional, compara la información mediante una función de llamada de retorno.
array_uintersect_uassoc()Computa la intersección de arrays con una comprobación de índices adicional, compara la información y los índices mediante funciones de llamada de retorno.
array_uintersect()Computa una intersección de arrays, compara la información mediante una función de llamada de retorno.
array_unique()Elimina valores duplicados de un array.
array_unshift()Añadir al inicio de un array uno a más elementos.
array_values()Devuelve todos los valores de un array.
array_walk_recursive()Aplicar una función de usuario recursivamente a cada miembro de un array.
array_walk()Aplicar una función de usuario a cada miembro de un array.
array()Crea un array.
arsort()Ordena un array en orden inverso y mantiene la asociación de índices.
asort()Ordena un array y mantiene la asociación de índices.
compact()Crear un array que contiene variables y sus valores.
count()Cuenta todos los elementos de un array o en un objeto.
current()Devuelve el elemento actual en un array.
each()Devolver el par clave/valor actual de un array y avanzar el cursor del array.
end()Establece el puntero intero de un array a su último elemento.
extract()Importar variables a la tabla de símbolos actual desde un array.
in_array()Comprueba si un valor existe en un array usando comparación flexible.
key()Obtiene una clave de un array.
krsorto()Ordena un array por clave en orden invers.
ksort()Ordena un array por clave.
list()Asigna variables como si fuera un array.
natcasesort()Ordenar un array usando un algoritmo de "orden natural" insensible a mayúsculas-minúsculas.
natsort()Ordena un array usando un algoritmo de "orden natural".
next()Avanza el puntero interno de un array.
pos()Alias de current. Devuelve el elemento actual en un array.
prev()Rebobina el puntero interno del array.
range()Crear un array que contiene un rango de elementos.
reset()Establece el puntero interno de un array a su primer elemento.
rsort()Ordena un array en orden inverso.
shuffle()Mezcla los elementos de un array aleatoriamente.
sizeof()Alias de count. Cuenta todos los elementos de un array o en un objeto.
sort()Ordena un array.
uasort()Ordena un array con una función de comparación definida por el usuario y mantiene la asociación de índices.
uksort()Ordena un array según sus claves usando una función de comparación definida por el usuario.
usort()Ordena un array según sus valores usando una función de comparación definida por el usuario.
max()Devuelve el valor máximo de una matriz (o varias). Los valores no numéricos se tratan como 0, pero si 0 es el mínimo o el máximo, la función devuelve la cadena
min()Devuelve el valor mínimo de una matriz (o varias). Los valores no numéricos se tratan como 0, pero si 0 es el mínimo o el máximo, la función devuelve la cadena.

Volver