English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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ón | Descripció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 |
Número de orden | Constantes 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 |