12. Uso de funciones para modificar arrays en PHP

Curso de PHP en vídeo
Seguimos con los arrays y su tratamiento con Funciones para modificarlos. Empezamos viendo la función shuffle que nos sirve para ordena de forma casual los elementos de un array.
Con la función array_push() se inserta al final del array una serie de casillas que se le indiquen por parámetro.
Con la función array_reverse devuelve un array con los elementos en orden inverso.

Existen un montón de funciones especificas para los arrays que puedes consultar a continuación:
* array_change_key_case — Cambia todas las claves en un array
* array_chunk — Divide un array en fragmentos
* array_combine — Crea un nuevo array, usando una matriz para las claves y otra para sus valores
* array_count_values — Cuenta todos los valores de un array
* array_diff_assoc — Calcula la diferencia entre arrays con un chequeo adicional de índices
* array_diff_key — Calcula la diferencia entre arrays usando las keys para la comparación
* array_diff_uassoc — Calcula la diferencia entre arrays con un chequeo adicional de índices que se realiza por una función de devolución de llamada suministrada por el usuario
* array_diff_ukey — Calcula la diferencia entre arrays usando una función de devolución de llamada en las keys para comparación
* array_diff — Calcula la diferencia entre arrays
* array_fill_keys — Llena un array con valores, especificando las keys
* array_fill — Llena un array con valores
* array_filter — Filtra elementos de un array usando una función de devolución de llamada
* array_flip — Intercambia todas las keys con sus valores asociados en un array
* array_intersect_assoc — Calcula la intersección de arrays con un chequeo adicional de índices
* array_intersect_key — Calcula la intersección de arrays usando las keys para la comparación
* array_intersect_uassoc — Calcula la intersección de arrays con un chequeo adicional de índices que se realiza por una función de devolución de llamada
* array_intersect_ukey — Calcula la intersección de arrays usando una función de devolución de llamada en las keys para la comparación
* array_intersect — Calcula la intersección de arrays
* array_key_exists — Verifica si el índice o clave dada existe en el array
* array_keys — Devuelve todas las claves de un array o un subconjunto de claves de un array
* array_map — Aplica la llamada de retorno especificada a los elementos de los dados
* array_merge_recursive — Une dos o más arrays recursivamente
* array_merge — Combina dos o más arrays
* array_multisort — Ordena múltiples arrays, o arrays multi-dimensionales
* array_pad — Rellena un array a la longitud especificada con un valor
* array_pop — Extrae el último elemento del final del array
* array_product — Calcula el producto de los valores en el array
* array_push — Inserta uno o más elementos al final de un array
* array_rand — Selecciona una o más entradas aleatorias de un array
* array_reduce — Reduce iterativamente una matriz a un solo valor usando una función llamada de retorno
* array_replace_recursive — Reemplaza los elementos de los arrays pasados al primer array de forma recursiva
* array_replace — Remplaza los elementos de los arrays pasados en el primer array
* array_reverse — Devuelve un array con los elementos en orden inverso
* array_search — Busca un valor determinado en un array y devuelve la clave correspondiente en caso de éxito
* array_shift — Quita un elemento del principio del array
* array_slice — Extrae una parte de un array
* array_splice — Elimina una porción del array y la reemplaza con algo
* array_sum — Calcula la suma de los valores en un array
* array_udiff_assoc — Computa la diferencia entre arrays con una comprobación de indices adicional, compara la información mediante una función de llamada de retorno
* array_udiff_uassoc — Computa la diferencia entre arrays con una verificación de índices adicional, compara la información y los índices mediante una función de llamada de retorno
* array_udiff — Computa la diferencia entre arrays, usando una llamada de retorno para la comparación de datos
* array_uintersect_assoc — Computa la intersección de arrays con una comprobación de índices adicional, compara la información mediante una función de llamada de retorno
* array_uintersect_uassoc — Computa la intersección de arrays con una comprobación de índices adicional, compara la información y los índices mediante funciones de llamada de retorno
* array_uintersect — Computa una intersección de arrays, compara la información mediante una función de llamada de retorno
* array_unique — Elimina valores duplicados de un array
* array_unshift — Añadir al inicio de un array uno a más elementos
* array_values — Devuelve todos los valores de un array
* array_walk_recursive — Aplicar una función de usuario recursivamente a cada miembro de un array
* array_walk — Aplicar una función de usuario a cada miembro de un array
* array — Crea un array
* arsort — Ordena un array en orden inverso y mantiene la asociación de índices
* asort — Ordena un array y mantiene la asociación de índices
* compact — Crear un array que contiene variables y sus valores
* count — Cuenta todos los elementos de un array o propiedades de un objecto
* current — Devuelve el elemento actual en un array
* each — Devolver el par clave/valor actual de un array y avanzar el cursor del array
* end — Establece el puntero intero de un array a su último elemento
* extract — Importar variables a la tabla de símbolos actual desde un array
* in_array — Comprueba si un valor existe en un array
* key — Obtiene una clave de un array
* krsort — Ordena un array por clave en orden inverso
* ksort — Ordena un array por clave
* list — Asigna variables como si fuera un array
* natcasesort — Ordenar un array usando un algoritmo de "orden natural" insensible a mayúsculas-minúsculas
* natsort — Ordena un array usando un algoritmo de "orden natural"
* next — Avanza el puntero interno de un array
* pos — Alias de current
* prev — Rebobina el puntero interno del array
* range — Crear un array que contiene un rango de elementos
* reset — Establece el puntero interno de un array a su primer elemento
* rsort — Ordena un array en orden inverso
* shuffle — Mezcla un array
* sizeof — Alias de count
* sort — Ordena un array
* uasort — Ordena un array con una función de comparación definida por el usuario y mantiene la asociación de índices
* uksort — Ordena un array según sus claves usando una función de comparación definida por el usuario
* usort — Ordena un array según sus valores usando una función de comparación definida por el usuario

Categorías: 
Temática: 
Nivel: