English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de PHP

Tutoriales avanzados de PHP

PHP & MySQL

Manual de referencia de PHP

Manual de funciones de Array de PHP

Funciones de array de PHPPermite interactuar y operar con el array de diversas formas. Los arrays de PHP son cruciales para almacenar, gestionar y operar conjuntos de variables.

PHP admite arrays multidimensionales simples, que pueden ser creados por el usuario o por otras funciones.

No es necesario instalar las funciones de array de PHP; las funciones de array son parte del núcleo de PHP, por lo que puede usar estas funciones en sus scripts sin necesidad de una instalación adicional.

Funciones de array de PHP

La siguiente tabla enumera todas las funciones relacionadas con PHP Array. La versión indica la versión más antigua de PHP que admite la función.

FunciónDescripción de la función
array()Crear un array.
array_change_key_case()Devuelve el array con todas las claves en mayúsculas o minúsculas.
array_chunk()Dividir un array en nuevos bloques de array.
array_column()Devuelve los valores de una columna específica del array de entrada.
array_combine()Crear un nuevo array mediante la combinación de dos arrays (uno para nombres de claves y otro para valores de claves).
array_count_values()Usado para contar la frecuencia de aparición de todos los valores en el array.
array_diff()Comparar los arrays, devolver la diferencia entre los dos arrays (solo se compara el valor).
array_diff_assoc()Comparar los arrays, devolver la diferencia entre los dos arrays (se comparan tanto el nombre de la clave como el valor).
array_diff_key()Comparar los arrays, devolver la diferencia entre los dos arrays (solo se compara el nombre de la clave).
array_diff_uassoc()Comparar los arrays, devolver la diferencia entre los dos arrays (se comparan tanto el nombre de la clave como el valor, se utiliza la función de comparación de nombres de claves personalizada del usuario).
array_diff_ukey()Comparar los arrays, devolver la diferencia entre los dos arrays (solo se compara el nombre de la clave, se utiliza la función de comparación de nombres de claves personalizada del usuario).
array_fill()Rellena el array con los valores especificados.
array_fill_keys()Rellena el array con los valores de las claves especificadas.
array_filter()Filtra los elementos del array utilizando una función de callback.
array_flip()Invierte/Intercambia los nombres de las claves y los valores asociados del array.
array_intersect()Compara arrays, devuelve la intersección de los dos arrays (solo compara valores de claves).
array_intersect_assoc()Compara arrays, devuelve la intersección de los dos arrays (compara nombres de claves y valores de claves).
array_intersect_key()Compara arrays, devuelve la intersección de los dos arrays (solo compara nombres de claves).
array_intersect_uassoc()Compara arrays, devuelve la intersección de los dos arrays (compara nombres de claves y valores de claves, utiliza una función de comparación de nombres de claves personalizada).
array_intersect_ukey()Compara arrays, devuelve la intersección de los dos arrays (solo compara nombres de claves, utiliza una función de comparación de nombres de claves personalizada).
array_key_exists()Verifica si el nombre de la clave especificada existe en el array.
array_keys()Devuelve todos los nombres de las claves del array.
array_map()Aplica una función de usuario personalizada a cada valor del array dado, devolviendo nuevos valores.
array_merge()Combina uno o más arrays en un solo array.
array_merge_recursive()Combina recursivamente uno o más arrays en un solo array.
array_multisort()Ordena múltiples arrays o arrays multidimensionales.
array_pad()Inserta una cantidad específica de elementos con un valor específico en el array.
array_pop()Elimina el último elemento del array (desempilar).
array_product()Calcula el producto de todos los valores del array.
array_push()Inserta uno o más elementos al final del array (empilar).
array_rand()Elije aleatoriamente uno o más elementos del array y devuelve el nombre de la clave.
array_reduce()Itera el array utilizando una función de usuario personalizada para simplificarlo a una cadena y devuelve.
array_replace()Reemplaza los valores del array siguiente en el primer array.
array_replace_recursive()Reemplaza recursivamente los valores del array siguiente en el primer array.
array_reverse()Invierte el orden de los elementos del array original, crea un nuevo array y devuelve.
array_search()Busca el valor dado en el array y devuelve el nombre de la clave correspondiente si tiene éxito.
array_shift()Elimina el primer elemento del array y devuelve el valor eliminado.
array_slice()Devolver una parte seleccionada del array.
array_splice()Quitar un elemento específico del array y reemplazarlo con otros valores.
array_sum()Devolver la suma de todos los valores del array.
array_udiff()Comparar arrays, devolver la diferencia entre dos arrays (sólo comparar valores de clave, utilizando una función de comparación de nombres de clave personalizada).
array_udiff_assoc()Comparar arrays, devolver la diferencia entre dos arrays (comparar nombres de clave y valores de clave, utilizando funciones de comparación de nombres de clave integradas y funciones de usuario personalizadas para valores de clave).
array_udiff_uassoc()Comparar arrays, devolver la diferencia entre dos arrays (comparar nombres de clave y valores de clave, utilizando dos funciones de comparación de nombres de clave personalizadas).
array_uintersect()Comparar arrays, devolver la intersección de dos arrays (sólo comparar valores de clave, utilizando una función de comparación de nombres de clave personalizada).
array_uintersect_assoc()Comparar arrays, devolver la intersección de dos arrays (comparar nombres de clave y valores de clave, utilizando funciones de comparación de nombres de clave integradas y funciones de usuario personalizadas para valores de clave).
array_uintersect_uassoc()Comparar arrays, devolver la intersección de dos arrays (comparar nombres de clave y valores de clave, utilizando dos funciones de comparación de nombres de clave personalizadas).
array_unique()Eliminar valores repetidos del array.
array_unshift()Insertar uno o más elementos al principio del array.
array_values()Devolver todos los valores del array.
array_walk()Aplicar una función de usuario a cada miembro del array.
array_walk_recursive()Aplicar una función de usuario recursivamente a cada miembro del array.
arsort()Ordenar los arrays asociativos por valor de clave en orden descendente.
asort()Ordenar los arrays asociativos por valor de clave en orden ascendente.
compact()Crear un array que contenga los nombres de variables y sus valores.
count()Devolver el número de elementos del array.
current()Devolver el elemento actual del array.
each()Devolver el par clave/valor actual del array.
end()Colocar el puntero interno del array en el último elemento.
extract()Importar variables del array a la tabla de símbolos actual.
in_array()Comprobar si existe un valor especificado en el array.
key()Obtener el nombre de clave de un array asociativo.
krsort()Ordenar los arrays asociativos por nombre de clave en orden descendente.
ksort()Ordenar los arrays asociativos por nombre de clave en orden ascendente.
list()Asignar los valores del array a algunas variables de array.
natcasesort()Ordenar el array utilizando el algoritmo de 'orden natural' sin distinguir entre mayúsculas y minúsculas
natsort()Ordenar el array utilizando el algoritmo de 'orden natural'
next()Mover el puntero interno del array a una posición posterior
pos()Alias de current()
prev()Devolver el puntero interno del array a una posición anterior
range()Crear un array que contenga elementos en un rango específico
reset()Poner el puntero interno del array en el primer elemento
rsort()Ordenar el array numérico en orden descendente
shuffle()Mezclar los elementos del array en orden aleatorio
sizeof()Alias de count()
sort()Ordenar el array numérico en orden ascendente
uasort()Ordenar los valores del array utilizando una función de comparación personalizada
uksort()Ordenar los nombres de las claves del array utilizando una función de comparación personalizada
usort()Ordenar el array utilizando una función de comparación personalizada

Constantes de array de PHP

Número de ordenConstantes y descripciones
1

CASE_LOWER

Usar junto con array_change_key_case() para convertir las claves del array en minúsculas

2

CASE_UPPER

Usar junto con array_change_key_case() para convertir las claves del array en mayúsculas

3

SORT_ASC

Usar junto con array_multisort() para ordenar en orden ascendente

4

SORT_DESC

Usar junto con array_multisort() para ordenar en orden descendente

5

SORT_REGULAR

Por defecto. Ordenar cada elemento en el orden convencional. (Al ordenar, se mantiene el tipo original)

6

SORT_NUMERIC

Ordenar cada elemento en orden numérico. (Al ordenar, las cadenas de caracteres también se consideran como números, por ejemplo:11<100)

7

SORT_STRING

 Ordenar cada elemento en orden alfabético. (Al ordenar, los números también se consideran como cadenas de caracteres, por ejemplo:100<11)

8

SORT_LOCALE_STRING

Se utiliza para comparar los proyectos como cadenas de caracteres en función del entorno de lenguaje actual

9

COUNT_NORMAL

10

COUNT_RECURSIVE

11

EXTR_OVERWRITE

12

EXTR_SKIP

13

EXTR_PREFIX_SAME

14

EXTR_PREFIX_ALL

15

EXTR_PREFIX_INVALID

16

EXTR_PREFIX_IF_EXISTS

17

EXTR_IF_EXISTS

18

EXTR_REFS