PHP 5 ArrayFunciones
Introducción a los arrays en PHP
Las funciones de arrays de PHP le permiten acceder y manipular arrays.
Se admiten arrays simples y arrays multidimensionales.
Instalación
Las funciones de arrays de PHP son parte del núcleo de PHP. No es necesario instalar nada para usar estas funciones.
Funciones de arrays de PHP 5
| Función | Descripción |
|---|---|
| array() | Crea un array. |
| array_change_key_case() | Devuelve un array con todas las claves en mayúsculas o minúsculas. |
| array_chunk() | Divide un array en nuevos bloques de arrays. |
| array_column() | Devuelve los valores de una sola columna de un array de entrada. |
| array_combine() | Crea un nuevo array combinando dos arrays (uno de claves y otro de valores). |
| array_count_values() | Cuenta todas las ocurrencias de los valores en un array. |
| array_diff() | Compara arrays y devuelve la diferencia entre dos arrays (solo compara los valores). |
| array_diff_assoc() | Compara arrays y devuelve la diferencia entre dos arrays (compara claves y valores). |
| array_diff_key() | Compara arrays y devuelve la diferencia entre dos arrays (solo compara las claves). |
| array_diff_uassoc() | Compara arrays y devuelve la diferencia entre dos arrays (compara claves y valores, usando una función de comparación de claves definida por el usuario). |
| array_diff_ukey() | Compara arrays y devuelve la diferencia entre dos arrays (solo compara las claves, usando una función de comparación de claves definida por el usuario). |
| array_fill() | Rellena un array con un valor dado. |
| array_fill_keys() | Rellena un array con valores dados para claves específicas. |
| array_filter() | Filtra los elementos de un array con una función de devolución de llamada (callback). |
| array_flip() | Invierte/intercambia las claves y sus valores asociados en un array. |
| array_intersect() | Compara arrays y devuelve la intersección de dos arrays (solo compara los valores). |
| array_intersect_assoc() | Compara arrays y devuelve la intersección de dos arrays (compara claves y valores). |
| array_intersect_key() | Compara arrays y devuelve la intersección de dos arrays (solo compara las claves). |
| array_intersect_uassoc() | Compara arrays y devuelve la intersección de dos arrays (compara claves y valores, usando una función de comparación de claves definida por el usuario). |
| array_intersect_ukey() | Compara arrays y devuelve la intersección de dos arrays (solo compara las claves, usando una función de comparación de claves definida por el usuario). |
| array_key_exists() | Verifica si una clave especificada existe en un array. |
| array_key_first() | Obtiene el primer valor de un array especificado. |
| array_key_last() | Obtiene el último valor de un array especificado. |
| array_keys() | Devuelve todas las claves de un array. |
| array_map() | Aplica una función definida por el usuario a cada valor de un array dado y devuelve los 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 especificada de elementos con un valor especificado en un array. |
| array_pop() | Elimina el último elemento de un array (saca de la pila / pop). |
| array_product() | Calcula el producto de todos los valores de un array. |
| array_push() | Inserta uno o más elementos al final de un array (empujar / push). |
| array_rand() | Selecciona aleatoriamente uno o más elementos de un array y devuelve las claves. |
| array_reduce() | Reduce iterativamente un array a una cadena usando una función definida por el usuario y la devuelve. |
| array_replace() | Reemplaza los valores del primer array con los valores de los arrays siguientes. |
| array_replace_recursive() | Reemplaza recursivamente los valores del primer array con los valores de los arrays siguientes. |
| array_reverse() | Invierte el orden de los elementos del array original, crea un nuevo array y lo devuelve. |
| array_search() | Busca un valor dado en un array y devuelve la clave correspondiente si tiene éxito. |
| array_shift() | Elimina el primer elemento de un array y devuelve el valor del elemento eliminado. |
| array_slice() | Devuelve una parte seleccionada de un array. |
| array_splice() | Elimina los elementos especificados de un array y los reemplaza con otros valores. |
| array_sum() | Devuelve la suma de todos los valores de un array. |
| array_udiff() | Compara arrays y devuelve la diferencia entre dos arrays (solo compara los valores, usando una función de comparación de claves definida por el usuario). |
| array_udiff_assoc() | Compara arrays y devuelve la diferencia entre dos arrays (compara claves y valores; usa una función incorporada para comparar las claves y una función definida por el usuario para comparar los valores). |
| array_udiff_uassoc() | Compara arrays y devuelve la diferencia entre dos arrays (compara claves y valores usando dos funciones de comparación de claves definidas por el usuario). |
| array_uintersect() | Compara arrays y devuelve la intersección de dos arrays (solo compara los valores, usando una función de comparación de claves definida por el usuario). |
| array_uintersect_assoc() | Compara arrays y devuelve la intersección de dos arrays (compara claves y valores; usa una función incorporada para comparar las claves y una función definida por el usuario para comparar los valores). |
| array_uintersect_uassoc() | Compara arrays y devuelve la intersección de dos arrays (compara claves y valores usando dos funciones de comparación de claves definidas por el usuario). |
| array_unique() | Elimina los valores duplicados de un array. |
| array_unshift() | Inserta uno o más elementos al comienzo de un array. |
| array_values() | Devuelve todos los valores de un array. |
| array_walk() | Aplica una función de usuario a cada miembro de un array. |
| array_walk_recursive() | Aplica recursivamente una función de usuario a cada miembro de un array. |
| arsort() | Ordena un array asociativo por valores en orden descendente. |
| asort() | Ordena un array asociativo por valores en orden ascendente. |
| compact() | Crea un array que contiene nombres de variables y sus valores. |
| count() | Devuelve el número de elementos de un array. |
| current() | Devuelve el elemento actual de un array. |
| each() | Devuelve el par clave/valor actual de un array. |
| end() | Apunta el puntero interno de un array al último elemento. |
| extract() | Importa variables desde un array a la tabla de símbolos actual. |
| in_array() | Verifica si un valor especificado existe en un array. |
| key() | Obtiene las claves de un array asociativo. |
| krsort() | Ordena un array asociativo por claves en orden descendente. |
| ksort() | Ordena un array asociativo por claves en orden ascendente. |
| list() | Asigna los valores de un array a algunas variables de array. |
| natcasesort() | Ordena un array usando el algoritmo de "orden natural" sin distinguir entre mayúsculas y minúsculas. |
| natsort() | Ordena un array usando el algoritmo de "orden natural". |
| next() | Avanza el puntero interno de un array una posición. |
| pos() | Alias de current(). |
| prev() | Retrocede el puntero interno de un array una posición. |
| range() | Crea un array que contiene un rango especificado de elementos. |
| reset() | Apunta el puntero interno de un array al primer elemento. |
| rsort() | Ordena un array numérico en orden descendente. |
| shuffle() | Reordena los elementos de un array en orden aleatorio. |
| sizeof() | Alias de count(). |
| sort() | Ordena un array numérico en orden ascendente. |
| uasort() | Ordena los valores de un array usando una función de comparación definida por el usuario. |
| uksort() | Ordena las claves de un array usando una función de comparación definida por el usuario. |
| usort() | Ordena un array usando una función de comparación definida por el usuario. |