Funciones de matriz PHP
PHP Array Functionsle permite interactuar y manipular matrices de varias formas. Las matrices PHP son esenciales para almacenar, administrar y operar en conjuntos de variables.
PHP admite matrices simples y multidimensionales y puede ser creado por el usuario o creado por otra función.
Instalación
No se necesita instalación para utilizar las funciones de matriz de PHP; forman parte del núcleo de PHP y vienen junto con la instalación estándar de PHP.
Configuración en tiempo de ejecución
Esta extensión no tiene directivas de configuración definidas en php.ini.
Funciones de matriz PHP
La siguiente tabla enumera todas las funciones relacionadas con PHP Array. Aquí la versión de la columna indica la versión más antigua de PHP que admite la función.
No Señor | Función descriptiva | Versión |
---|---|---|
1 | formación()
Crea una matriz |
4.2.0 |
2 | array_change_key_case ()
Devuelve una matriz con todas las claves en minúsculas o mayúsculas |
4.2.0 |
3 | array_chunk ()
Divide una matriz en trozos de matrices |
4.2.0 |
3 | columna_array ()
Devuelve los valores de una sola columna en la matriz de entrada |
5.5.0 |
4 | array_combine ()
Crea una matriz usando una matriz para claves y otra para sus valores |
5 |
5 | array_count_values ()
Devuelve una matriz con el número de ocurrencias de cada valor. |
4 |
6 | array_diff ()
Compara valores de matriz y devuelve las diferencias |
4 |
7 | array_diff_assoc ()
Compara claves y valores de matriz y devuelve las diferencias |
4 |
8 | array_diff_key ()
Compara las claves de matriz y devuelve las diferencias |
5 |
9 | array_diff_uassoc ()
Compara las claves y los valores de la matriz, con una verificación de función adicional hecha por el usuario, y devuelve las diferencias |
5 |
10 | array_diff_ukey ()
Compara claves de matriz, con una verificación de función adicional hecha por el usuario, y devuelve las diferencias |
5 |
11 | array_fill ()
Llena una matriz con valores |
4 |
12 | array_fill_keys ()
Llenar una matriz con valores, especificando claves |
5 |
13 | array_filter ()
Filtra elementos de una matriz mediante una función creada por el usuario |
4 |
14 | array_flip ()
Intercambia todas las claves con sus valores asociados en una matriz |
4 |
15 | array_intersect ()
Compara valores de matriz y devuelve las coincidencias |
4 |
dieciséis | array_intersect_assoc ()
Compara claves y valores de matriz y devuelve las coincidencias |
4 |
17 | array_intersect_key ()
Compara las claves de matriz y devuelve las coincidencias |
5 |
18 | array_intersect_uassoc ()
Compara claves y valores de matriz, con una verificación de función adicional hecha por el usuario, y devuelve las coincidencias |
5 |
19 | array_intersect_ukey ()
Compara claves de matriz, con una verificación de función adicional hecha por el usuario, y devuelve las coincidencias |
5 |
20 | array_key_exists ()
Comprueba si la clave especificada existe en la matriz. |
4 |
21 | array_keys ()
Devuelve todas las claves de una matriz. |
4 |
22 | array_map ()
Envía cada valor de una matriz a una función creada por el usuario, que devuelve nuevos valores |
4 |
23 | array_merge ()
Fusiona una o más matrices en una matriz |
4 |
24 | array_merge_recursive ()
Fusiona una o más matrices en una matriz |
4 |
25 | array_multisort ()
Ordena matrices múltiples o multidimensionales |
4 |
26 | array_pad ()
Inserta un número específico de elementos, con un valor especificado, en una matriz. |
4 |
27 | array_pop ()
Elimina el último elemento de una matriz. |
4 |
28 | array_product ()
Calcula el producto de los valores en una matriz. |
5 |
29 | array_push ()
Inserta uno o más elementos al final de una matriz |
4 |
30 | array_rand ()
Devuelve una o más claves aleatorias de una matriz. |
4 |
31 | array_reduce ()
Devuelve una matriz como una cadena, usando una función definida por el usuario |
4 |
32 | array_reverse ()
Devuelve una matriz en orden inverso. |
4 |
33 | array_search ()
Busca una matriz para un valor dado y devuelve la clave |
4 |
34 | array_shift ()
Elimina el primer elemento de una matriz y devuelve el valor del elemento eliminado |
4 |
35 | array_slice ()
Devuelve partes seleccionadas de una matriz |
4 |
36 | array_splice ()
Elimina y reemplaza elementos especificados de una matriz |
4 |
37 | suma_array ()
Devuelve la suma de los valores en una matriz. |
4 |
38 | array_udiff ()
Compara valores de matriz en una función creada por el usuario y devuelve una matriz |
5 |
39 | array_udiff_assoc ()
Compara claves de matriz y compara valores de matriz en una función creada por el usuario y devuelve una matriz |
5 |
40 | array_udiff_uassoc ()
Compara claves de matriz y valores de matriz en funciones creadas por el usuario y devuelve una matriz |
5 |
41 | array_uintersect ()
Compara valores de matriz en una función creada por el usuario y devuelve una matriz |
5 |
42 | array_uintersect_assoc ()
Compara claves de matriz y compara valores de matriz en una función creada por el usuario y devuelve una matriz |
5 |
43 | array_uintersect_uassoc ()
Compara claves de matriz y valores de matriz en funciones creadas por el usuario y devuelve una matriz |
5 |
44 | array_unique ()
Elimina valores duplicados de una matriz |
4 |
45 | array_unshift ()
Agrega uno o más elementos al comienzo de una matriz |
4 |
46 | array_values ()
Devuelve todos los valores de una matriz. |
4 |
47 | array_walk ()
Aplica una función de usuario a cada miembro de una matriz. |
3 |
48 | array_walk_recursive ()
Aplica una función de usuario de forma recursiva a cada miembro de una matriz. |
5 |
49 | arsort ()
Ordena una matriz en orden inverso y mantiene la asociación de índices |
3 |
50 | un tipo()
Ordena una matriz y mantiene la asociación de índices |
3 |
51 | compacto()
Cree una matriz que contenga variables y sus valores |
4 |
52 | contar()
Cuenta elementos en una matriz o propiedades en un objeto |
3 |
53 | Actual()
Devuelve el elemento actual en una matriz. |
3 |
54 | cada()
Devuelve el par de clave y valor actual de una matriz |
3 |
55 | fin()
Establece el puntero interno de una matriz en su último elemento. |
3 |
56 | extraer()
Importa variables a la tabla de símbolos actual desde una matriz |
3 |
57 | in_array ()
Comprueba si existe un valor especificado en una matriz |
4 |
58 | llave()
Obtiene una clave de una matriz |
3 |
59 | krsort ()
Ordena una matriz por clave en orden inverso |
3 |
60 | ksort ()
Ordena una matriz por clave |
3 |
61 | lista()
Asigna variables como si fueran una matriz |
3 |
62 | natcasesort ()
Ordena una matriz utilizando un algoritmo de "orden natural" que no distingue entre mayúsculas y minúsculas |
4 |
63 | natsort ()
Ordena una matriz mediante un algoritmo de "orden natural" |
4 |
64 | siguiente()
Avanzar el puntero de matriz interna de una matriz |
3 |
sesenta y cinco | pos ()
Alias de actual () |
3 |
66 | prev ()
Rebobina el puntero de la matriz interna |
3 |
67 | rango()
Crea una matriz que contiene un rango de elementos |
3 |
68 | Reiniciar()
Establece el puntero interno de una matriz en su primer elemento. |
3 |
69 | rsort ()
Ordena una matriz en orden inverso |
3 |
70 | barajar()
Mezcla una matriz |
3 |
71 | tamaño de()
Alias de count () |
3 |
72 | ordenar()
Ordena una matriz |
3 |
73 | uasort ()
Ordena una matriz con una función definida por el usuario y mantiene la asociación de índices |
3 |
74 | uksort ()
Ordena una matriz por claves usando una función definida por el usuario |
3 |
75 | usort ()
Ordena una matriz por valores usando una función definida por el usuario |
3 |
Constantes de matriz PHP
No Señor | Constante y descripción |
---|---|
1 | CASE_LOWER Se usa con array_change_key_case () para convertir claves de matriz a minúsculas |
2 |
CASE_UPPER Se usa con array_change_key_case () para convertir claves de matriz a mayúsculas |
3 |
SORT_ASC Usado con array_multisort () para ordenar en orden ascendente |
4 |
SORT_DESC Usado con array_multisort () para ordenar en orden descendente |
5 |
SORT_REGULAR Se usa para comparar artículos normalmente |
6 |
SORT_NUMERIC Se utiliza para comparar elementos numéricamente |
7 |
SORT_STRING Se usa para comparar elementos como cadenas |
8 |
SORT_LOCALE_STRING Se usa para comparar elementos como cadenas, según la configuración regional 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 |
dieciséis |
EXTR_PREFIX_IF_EXISTS |
17 | EXTR_IF_EXISTS |
18 | EXTR_REFS |