Cómo utilizar matrices de funciones PHP
Array()
Crea una matriz.
array_change_key_case()
Devuelve una matriz cuyas claves están en mayúsculas o minúsculas.
array_chunk()
Divide una matriz en nuevos fragmentos de matriz.
array_column()
Devuelve el valor de una sola columna en la matriz de entrada.
ArrayCombine()
Crea una nueva matriz fusionando dos matrices (una para nombres de clave y otra para valores de clave).
Array Count()
Se utiliza para contar el número de apariciones de todos los valores en una matriz.
array_diff()
Compara matrices y devuelve la diferencia entre las dos matrices (solo comparando valores clave).
Array_difference_association()
Compara matrices y devuelve la diferencia entre las dos matrices (compara nombres de claves y valores de claves).
Array_difference_keyword()
Compara matrices y devuelve la diferencia entre las dos matrices (solo comparando nombres de claves).
array _ diff _ uassoc()
Compare matrices y devuelva el conjunto de diferencias de dos matrices (compare nombres de claves y valores de claves, use una función de comparación de nombres de claves personalizada).
Array_difference_ukey()
Compara matrices y devuelve el conjunto de diferencias de dos matrices (solo compara nombres de claves, utilizando una función de comparación de nombres de claves personalizada).
array_fill()
Rellena una matriz con el valor clave dado.
Palabra clave de relleno de matriz()
Rellena la matriz con el valor clave del nombre de clave especificado dado.
Array_filter()
Utilice la función de devolución de llamada para filtrar los elementos de la matriz.
array_flip()
Invertir/intercambiar los nombres de clave y los valores de clave asociados correspondientes en la matriz.
array_intersect()
Compara matrices y devuelve la intersección de dos matrices (solo comparando valores clave).
array_intersect_assoc()
Compara matrices y devuelve la intersección de dos matrices (compara nombres de claves y valores de claves).
array_intersection_keyword()
Compara matrices y devuelve la intersección de dos matrices (solo se comparan claves).
array_intersect_uassoc()
Compara matrices y devuelve la intersección de dos matrices (compara claves y valores clave, utilizando una función de comparación de claves personalizada).
array_intersect_ukey()
Compara matrices y devuelve la intersección de dos matrices (solo compara nombres de claves, utilizando una función de comparación de nombres de claves personalizada).
Existencia de clave de matriz()
Comprueba si la clave especificada existe en la matriz.
Array key()
Devuelve todos los nombres de claves en la matriz.
array_map()
Aplica una función definida por el usuario a cada valor de la matriz dada y devuelve un nuevo valor.
array_merge()
Combinar uno o más arreglos en uno solo.
array_merge_recursive()
Fusiona recursivamente una o más matrices en una sola.
array_multisort()
Ordenar múltiples matrices o matrices multidimensionales.
array_pad()
Inserta un número específico de elementos con un valor específico en una matriz.
Array_pop()
Elimina el último elemento de la matriz (fuera de la pila).
array_product()
Calcula el producto de todos los valores de una matriz.
array_push()
Inserta uno o más elementos al final del array (pila).
array_rand()
Selecciona aleatoriamente uno o más elementos de una matriz y devuelve el nombre de la clave.
array_reduce()
Utilizando una función definida por el usuario, la matriz se reduce iterativamente a una cadena y se devuelve.
array_replace()
Reemplaza todos los elementos de la matriz reemplazada con la primera matriz.
array_replace_recursive()
Reemplaza recursivamente todos los elementos en la matriz reemplazada con la primera matriz.
array_reverse()
Invierte los elementos de la matriz original, crea una nueva matriz y devuélvela.
Búsqueda de matriz()
Busca un valor determinado en la matriz y, si la búsqueda es exitosa, devuelve el nombre de clave correspondiente.
array_shift()
Elimina el primer elemento de la matriz y devuelve el valor del elemento eliminado.
array_slice()
Devuelve la porción seleccionada de la matriz.
array_splice()
Elimina elementos especificados de una matriz y los reemplaza con otros valores.
array_sum()
Devuelve la suma de todos los valores de la matriz.
array_udiff()
Compara matrices y devuelve la diferencia entre las dos matrices (compara solo valores clave y utiliza una función de comparación de claves definida por el usuario).
array_udiff_assoc()
Compara matrices y devuelve la diferencia entre las dos matrices (compara claves y valores de claves, usa funciones integradas para comparar nombres de claves, usa funciones personalizadas para comparar claves valores).
array_udiff_uassoc()
Compara matrices y devuelve la diferencia entre las dos matrices (compara claves y valores de clave, y utiliza dos funciones de comparación de claves definidas por el usuario).
array _ uintersect()
Compara matrices y devuelve la intersección de dos matrices (compara solo valores clave y utiliza una función de comparación de claves definida por el usuario).
array_uintersect_assoc()
Compara matrices y devuelve la intersección de dos matrices (compara claves y valores de claves, usa funciones integradas para comparar claves, usa funciones definidas por el usuario para comparar claves ).
array_uintersect_uassoc()
Compara matrices y devuelve la intersección de dos matrices (compara claves y valores clave, y utiliza dos funciones de comparación de claves definidas por el usuario).
Array Unique()
Eliminar valores duplicados en la matriz.
array_unshift()
Inserta uno o más elementos al principio de la matriz.
ArrayValue()
Devuelve todos los valores de la matriz.
array_walk()
Aplicar una función de usuario a cada miembro del array.
array_walk_recursive()
Aplica una función de usuario de forma recursiva a cada miembro de una matriz.
Sort()
Ordena la matriz asociativa en orden descendente por valor clave.
asort()
Ordena una matriz asociativa en orden ascendente por valor clave.
Compact()
Crea una matriz que contiene nombres de variables y sus valores.
Count()
Devuelve el número de elementos de la matriz.
Current()
Devuelve el elemento actual en la matriz.
cada()
Devuelve el par clave/valor actual en la matriz.
End()
Establece el puntero interno de la matriz al último elemento.
Extract()
Importa las variables de la matriz a la tabla de símbolos actual.
in_array()
Comprueba si el valor especificado existe en la matriz.
Key()
Obtiene el nombre de la clave de la matriz asociativa.
krsort()
Ordena una matriz asociativa en orden descendente por nombre de clave.
ksort()
Ordena una matriz asociativa en orden ascendente de nombres de clave.
List()
Asigna los valores del array a algunas variables del array.
natcasesort()
Ordena una matriz utilizando el algoritmo de "ordenación natural", sin distinguir entre letras mayúsculas y minúsculas.
Clasificación natural()
Ordena la matriz utilizando el algoritmo de "ordenación natural".
Siguiente()
Mueve el puntero interno en la matriz una posición hacia adelante.
Posición()
Un alias para actual().
Anterior()
Invierte el puntero interno de la matriz a un bit.
Range()
Crea una matriz que contiene elementos en el rango especificado.
Reset()
Restablece el puntero interno de la matriz al primer elemento.
rsort()
Ordena una matriz de valores en orden descendente.
Shuffle()
Reorganiza los elementos de una matriz en orden aleatorio.
sizeof()
Un alias para count().
Sort()
Ordena una matriz de valores en orden ascendente.
uasort()
Ordena los valores clave en una matriz utilizando una función de comparación definida por el usuario.
uksort()
Ordena las claves en una matriz usando una función de comparación definida por el usuario.
usort()
Ordena una matriz utilizando una función de comparación definida por el usuario.
Array (arglist)
Función: Crea una matriz y le asigna valores.
El argumento arglist es una lista de valores separados por comas que se asignan a los elementos de la matriz contenidos en la variable. Si no se especifica este parámetro, se creará una matriz de longitud cero.
Ejemplo: El método general para crear una matriz es el siguiente
Dim AA(2)
AA(0)=10
AA(1 )=20
AA(2)=30
MsgBox AA(2)
Si es tan complicado como el anterior, ¿qué tal si usamos funciones de matriz?
Dim AA
AA =Array(10,20,30)
B=AA(2)
MsgBox B p>
p>
En este caso el proceso es más sencillo. Simplemente sácalo cuando lo necesites.
Objeto estático get(matriz de objetos, índice int)
Devuelve el valor de la parte del índice en el objeto de matriz especificado.
Booleano estático getBoolean(matriz de objetos, índice int)
Devuelve el valor del componente de índice en el objeto de matriz especificado en tipo booleano.
Byte estático getByte(matriz de objetos, índice int)
Devuelve el valor del componente de índice en el objeto de matriz especificado en forma de bytes.
Carácter estático getChar(matriz de objetos, índice int)
Devuelve el valor de la parte del índice en el objeto de matriz especificado en forma de caracteres.
Static double getDouble(object array, int index)
Devuelve el valor del componente de índice en el objeto de matriz especificado en forma de doble precisión.
getFloat(matriz de objetos, índice int) de punto flotante estático
Devuelve el valor del componente de índice en el objeto de matriz especificado en formato de punto flotante.
Static int getInt(matriz de objetos, índice int)
Devuelve el valor del componente de índice en el objeto de matriz especificado en formato int.
Static int getLength(matriz de objetos)
Devuelve la longitud del objeto de matriz especificado en forma de número entero.
Static long getLong(object array, int index)
Devuelve el valor de la parte del índice en el objeto de matriz especificado en tipo largo.
Entero corto estático getShort(matriz de objetos, índice int)
Devuelve el valor de la parte de índice del objeto de matriz especificado en forma de un entero corto.
Objeto estático newInstance(clase <?>ComponentType, longitud entera)
Crea una nueva matriz con el tipo y longitud de componente especificados.
Objeto estático newInstance(class <?>componentType, int[] dimensiones)
Crea una nueva matriz con el tipo de componente y las dimensiones especificados.
Colección estática vacía (matriz de objetos, índice int, valor de objeto)
Establezca el valor del componente de índice en el objeto de matriz especificado en el nuevo valor especificado.
Static void setBoolean(object array, int index, boolean z)
Establece el valor del componente de índice en el objeto de matriz especificado al valor booleano especificado.
Static void setByte(matriz de objetos, índice int, byte b)
Los objetos de matriz se utilizan para almacenar múltiples valores en una sola variable.
Parámetros
El tamaño del parámetro es el número esperado de elementos de la matriz. En la matriz devuelta, el campo de longitud se establecerá en el valor de tamaño.
Elemento de parámetro..., elementon es la lista de parámetros. Cuando se llama al constructor Array() con estos parámetros, los elementos de la matriz recién creada se inicializan con estos valores. Su campo de longitud también se establecerá en el número de argumentos.
Valor de retorno
Devuelve la matriz recién creada e inicializada.
Si se llama al constructor Array() sin parámetros, la matriz devuelta está vacía y el campo de longitud es 0.
Cuando se llama al constructor con solo un argumento numérico pasado, el constructor devuelve una matriz con el número especificado de elementos no definidos.
Cuando se llama a Array() con otros parámetros, el constructor inicializa la matriz con los valores especificados por los parámetros.
Cuando se llama al constructor como función sin utilizar el operador new, su comportamiento es exactamente el mismo que cuando se llama con el operador new.