Red de conocimiento informático - Aprendizaje de programación - ¿Cómo funcionan las matrices php?

¿Cómo funcionan las matrices php?

Introducción a PHP Arrays

Las funciones de array le permiten manipular arrays.

PHP admite matrices unidimensionales y multidimensionales. También proporciona funciones para crear matrices a partir de los resultados de consultas de la base de datos.

Instalación

Las funciones de matriz son parte del núcleo de PHP. No se requiere instalación para utilizar estas funciones.

Función de matriz PHP

PHP: Indica la versión más antigua de PHP que admite esta función.

Función

Descripción

PHP

array() Crea una matriz. 3

array_change_key_case() devuelve una matriz con todas las claves en mayúsculas o minúsculas. 4

array_chunk() divide la matriz en nuevos fragmentos de matriz. 4

array_combine() crea una nueva matriz fusionando dos matrices. 5

array_count_values() Cuenta el número de apariciones de todos los valores en una matriz. 4

array_diff() devuelve la diferencia entre dos matrices. 4

array_diff_assoc() compara el nombre de la clave y el valor de la clave y devuelve la matriz de diferencia de las dos matrices. 4

array_diff_key() compara los nombres de las claves y devuelve la matriz de diferencia de las dos matrices. 5

array_diff_uassoc() Calcula la diferencia de dos matrices realizando una verificación de índice usando una función de devolución de llamada proporcionada por el usuario. 5

array_diff_ukey() Calcula la diferencia de una matriz comparando nombres de claves usando una función de devolución de llamada. 5

array_fill() Rellena una matriz con el valor dado. 4

array_filter() utiliza una función de devolución de llamada para filtrar elementos en una matriz. 4

array_flip() Intercambia las claves y los valores de una matriz. 4

array_intersect() calcula la intersección de matrices. 4

array_intersect_assoc() compara el nombre de la clave y el valor de la clave y devuelve la intersección de las dos matrices. 4

array_intersect_key() calcula la intersección de matrices mediante la comparación de nombres de claves. 5

array_intersect_uassoc() calcula la intersección de matrices verificando el índice, usando una función de devolución de llamada para comparar los índices. 5

array_intersect_ukey() utiliza la función de devolución de llamada para comparar nombres de claves y calcular la intersección de matrices. 5

array_key_exists() Comprueba si el nombre de clave o índice dado existe en la matriz. 4

array_keys() devuelve todos los nombres de claves en la matriz. 4

array_map() aplica una función de devolución de llamada a las celdas de la matriz dada. 4

array_merge() Fusiona una o más matrices en una sola. 4

array_merge_recursive() fusiona recursivamente una o más matrices. 4

array_multisort() ordena múltiples matrices o matrices multidimensionales. 4

array_pad() Llena una matriz con valores de la longitud especificada. 4

array_pop() Extrae la última celda de la matriz (fuera de la pila).

4

array_product() Calcula el producto de todos los valores de una matriz. 5

array_push() Empuja una o más celdas (elementos) al final de la matriz (la pila). 4

array_rand() selecciona aleatoriamente uno o más elementos de una matriz y lo devuelve. 4

array_reduce() reduce iterativamente una matriz a un solo valor a través de una función de devolución de llamada. 4

array_reverse() invierte el orden de los elementos en la matriz original, crea una nueva matriz y la devuelve. 4

array_search() busca en la matriz un valor determinado y, si tiene éxito, devuelve el nombre de clave correspondiente. 4

array_shift() elimina el primer elemento de la matriz y devuelve el valor del elemento eliminado. 4

array_slice() elimina un valor en la matriz según las condiciones y lo devuelve. 4

array_splice() elimina un valor en la matriz y lo reemplaza con otro valor. 4

array_sum() Calcula la suma de todos los valores de una matriz. 4

array_udiff() Calcula la diferencia de matrices comparando datos usando funciones de devolución de llamada. 5

array_udiff_assoc() calcula la diferencia de una matriz mediante la verificación de índice y utiliza una función de devolución de llamada para comparar los datos. 5

array_udiff_uassoc() calcula la diferencia de la matriz verificando el índice, usando la función de devolución de llamada para comparar los datos y el índice. 5

array_uintersect() calcula la intersección de matrices y utiliza funciones de devolución de llamada para comparar datos. 5

array_uintersect_assoc() calcula la intersección de matrices mediante la verificación de índices y compara datos usando funciones de devolución de llamada. 5

array_uintersect_uassoc() calcula la intersección de matrices mediante la verificación de índice, utilizando una función de devolución de llamada para comparar los datos y el índice. 5

array_unique() elimina valores duplicados de una matriz. 4

array_unshift() Inserta uno o más elementos al principio de la matriz. 4

array_values() devuelve todos los valores de la matriz. 4

array_walk() aplica una función de usuario a cada miembro de una matriz. 3

array_walk_recursive() aplica recursivamente una función de usuario a cada miembro de una matriz. 5

arsort() ordena la matriz en orden inverso y mantiene las relaciones de índice. 3

asort() ordena la matriz y mantiene la relación de índice. 3

compact() crea una matriz, incluidos los nombres de las variables y sus valores. 4

count() Cuenta el número de elementos de una matriz o el número de atributos de un objeto. 3

current() devuelve el elemento actual en la matriz. 3

cada() devuelve el par clave/valor actual en la matriz y mueve el puntero de la matriz un paso hacia adelante. 3

end() apunta el puntero interno de la matriz al último elemento. 3

extract() importa las variables de la matriz a la tabla de símbolos actual. 3

in_array() Comprueba si el valor especificado existe en la matriz.

4

key() Obtiene el nombre de la clave de la matriz asociativa. 3

krsort() ordena la matriz en orden inverso por nombre de clave. 3

ksort() ordena la matriz por nombre de clave. 3

list() asigna los valores del array a algunas variables. 3

natcasesort() ordena la matriz usando el algoritmo de "ordenación natural", sin distinguir entre mayúsculas y minúsculas. 4

natsort() ordena la matriz utilizando el algoritmo de "ordenación natural". 4

next() mueve el puntero interno de la matriz un bit hacia adelante. 3

pos() Alias ​​de actual(). 3

prev() mueve el puntero interno en la matriz una posición hacia atrás. 3

range() crea una matriz con un rango específico de elementos. 3

reset() apunta el puntero interno de la matriz al primer elemento. 3

rsort() Ordena inversamente la matriz. 3

shuffle() reorganiza los elementos de la matriz en orden aleatorio. 3

sizeof() es un alias de count(). 3

sort() ordena la matriz. 3

uasort() ordena los valores en una matriz usando una función de comparación definida por el usuario y retiene el índice relativo. 3

uksort() ordena las claves en una matriz usando una función de comparación definida por el usuario. 3

usort() ordena los valores en una matriz usando una función de comparación definida por el usuario. 3