Os dejo un buen listado interesante de funciones para trabajar con arrays en PHP.

  • array_change_key_case «” Devuelve una matriz con todas las claves de las cadenas convertidas a mayúsculas o minúsculas
  • array_chunk «” Divide una matriz en segmentos
  • array_combine «” Crea una nueva matriz, usando una matriz para las claves y otra para sus valores
  • array_count_values «” Cuenta todos los valores de una matriz
  • array_diff_assoc «” Comprueba las diferencias entre matrices teniendo en cuenta los índices
  • array_diff_key «” Calcula la diferencia de matrices usando las llaves para la comparación
  • array_diff_uassoc «” Computa la diferencia entre matrices con un chequeo adicional de índices, el cual es realizado por una llamada de retorno entregada por el usuario
  • array_diff_ukey «” Calcula la diferencia de matrices usando callback function on the keys for comparison
  • array_diff «” Comprueba las diferencias entre matrices
  • array_fill_keys «” Fill an array with values, specifying keys
  • array_fill «” Llena una matriz con valores
  • array_filter «” Filtra elementos de una matriz mediante una función «callback»
  • array_flip «” Intercambia los valores de una matriz con sus índices
  • array_intersect_assoc «” Calcula la intersección de matrices verificando que también coincidan los índices
  • array_intersect_key «” Calcula la intersección de matrices usando las llaves para la comparación
  • array_intersect_uassoc «” Calcula la intersección de matrices con chequeo de índices adicional por una función de usuario
  • array_intersect_ukey «” Calcula la intersecció de matrices usando una función de usuario para la comparación de los índices
  • array_intersect «” Calcula la intersección de matrices
  • array_key_exists «” Comprueba si el índice o clave dada existe en la matriz
  • array_keys «” Devuelve todas las claves de una matriz
  • array_map «” Aplica la llamada de retorno especificada a los elementos de las matrices dadas
  • array_merge_recursive «” Une dos o más matrices recursivamente
  • array_merge «” Combina dos o más matrices
  • array_multisort «” Ordena múltiples matrices, o matrices multi-dimensionales
  • array_pad «” Rellena una matriz con un valor hasta el tamaño especificado
  • array_pop «” Extrae el último elemento de la matriz
  • array_product «” Calcula el producto de valores en una matriz
  • array_push «” Inserta uno o más elementos al final de la matriz
  • array_rand «” Selecciona una o más entradas aleatorias de una matriz
  • array_reduce «” Reduce iterativamente una matriz a un solo valor usando una función llamada de retorno
  • array_reverse «” Devuelve una matriz con los elementos en orden inverso
  • array_search «” Busca un valor determinado en una matriz y devuelve la clave correspondiente en caso de éxito
  • array_shift «” Extrae un elemento del comienzo de la matriz
  • array_slice «” Extrae una porción de la matriz
  • array_splice «” Suprime una porción de la matriz y la sustituye por otra cosa
  • array_sum «” Calcula la suma de los valores en una matriz
  • array_udiff_assoc «” Computa la diferencia entre matrices con un chequeo de índices adicional, comparando los datos con una llamada de retorno
  • array_udiff_uassoc «” Computa la diferencia entre matrices con un chequeo de índices adicional, comparando los datos y los índices con una llamada de retorno
  • array_udiff «” Computa la diferencia entre matrices, usando una llamada de retorno para la comparación de datos
  • array_uintersect_assoc «” Calcula la intersección de matrices con chequeo adicional de ídices, comparando los datos por una función del usuario
  • array_uintersect_uassoc «” Calcula la intersección de matrices con chequeo adicional de índices, compara los datos y los índices por una función del usuario
  • array_uintersect «” Calcula la interseccón de matrices, compara los datos con una función del usuario
  • array_unique «” Remueve valores duplicados de una matriz
  • array_unshift «” Introduce uno o más elementos al principio de la matriz
  • array_values «” Devuelve todos los valores de una matriz
  • array_walk_recursive «” Aplicar una función de usuario recursivamente a cada miembro de una matriz
  • array_walk «” Aplica una función del usuario a cada elemento de una matriz.
  • array «” Crear una matriz
  • arsort «” Ordena una matriz en orden inverso y mantiene la asociación de índices
  • asort «” Ordena una matriz y mantiene la asociación de índices
  • compact «” Crea una matriz que contiene variables y sus valores
  • count «” Cuenta los elementos de una matriz o propiedades de un objeto
  • current «” Devuelve el elemento actual de una matriz
  • each «” Devuelve el siguiente par clave/valor de una matriz y avanza el apuntador
  • end «” Mueve el puntero interno de una tabla al último elemento
  • extract «” Importa variables a la tabla de símbolos desde una matriz
  • in_array «” Revisa si un valor existe en una matriz
  • key «” Obtiene una clave de una matriz asociativa
  • krsort «” Ordena una matriz por clave en orden inverso
  • ksort «” Ordena una matriz por clave
  • list «” Asigna variables como si fueran una matriz
  • natcasesort «” Ordena una matriz usando un algoritmo de «orden natural» sin distinguir mayúsculas de minúsculas
  • natsort «” Ordena una matriz usando un algoritmo de «orden natural»
  • next «” Avanza el puntero interno de una matriz
  • pos «” Alias de current
  • prev «” Rebobina el puntero interno de una matriz
  • range «” Crea una matriz que contiene un rango de elementos
  • reset «” Fija el puntero interno de una matriz a su primer elemento
  • rsort «” Ordena una matriz en orden inverso
  • shuffle «” Mezcla una matriz
  • sizeof «” Alias of count
  • sort «” Ordena una matriz
  • uasort «” Ordena una matriz mediante una función de comparación definida por el usuario y mantiene la asociación de índices
  • uksort «” Ordena una matriz por claves mediante una función definida por el usuario
  • usort «” Ordena una matriz por sus valores usando una función de comparación definida por el usuario

por Victor

Me llamo Víctor López y nací en Zaragoza el 16 de Diciembre de 1984.Esta web la monté exactamente el 23 de Mayo del 2005 con la idea de publicar mis experiencias personales, cosas curiosas que veía a mi alrededor (tanto en Internet como en mi vida) y el poder tener mi propio espacio web en la red. Si quieres puedes ver las estadísticas del año 2010.Ingeniero Superior en informática (terminé la carrera en 2006), desde pequeño ya estaba totalmente convencido a lo que me iba a dedicar en mi vida, la informática. Quizás porque mi padre tenía un Spectrum y me pegaba horas trasteándolo o quizás porque desde pequeño siempre me han gustado “los chismes”. El caso es que empezó a gustarme este mundo de la informática.Profesionalmente soy Analista-Programador Senior en PHP y me dedico al análisis, desarrollo y programación de páginas web y al desarrollo de aplicaciones (principalmente web en PHP, empecé a programar en el año 2002 en PHP), creación, alojamiento, optimización (diseño, SEO, publicidad), puesta en marcha de webs y potenciándolas.Actualmente soy Lead Integration Engineer en EnGrande.com – BudGetPlaces.com, además de formar parte de Homein.com (anteriormente he trabajado en Atrapalo.com, Camyna.com y Sync.es).Socio fundador de Coompy.es Alquilar habitación – Compartir piso.Partidario del software libre y usuario asiduo de Ubuntu y CentOS. Fui usuario de Mac pero ahora ya he vuelto al buen camino con Linux (Ubuntu distro).Sobre mi filosofía de vida, te invito a que leas este artículo: “Tu eres el resultado de ti mismo“. Si lo lees, entenderás mi punto de vista de la vida.Intento estar lo más lejos posible de la monotonía y considero mi trabajo como un hobby, me gusta aprender cosas nuevas cada día y afrontar nuevas metas y proyectos.En mi tiempo libre me gusta practicar cualquier deporte (el fútbol especialmente), me gusta competir (sea el ámbito que sea), los coches, las buenas películas/series y viajar.Personalmente considero que lo primero en esta vida es la salud y las personas, dejando atrás otras cosas, como puede ser el dinero, la fama y todas esas chorradas, que cuanto más las tienen las personas, más las quieren y menos les importan los demás. Y creo que el respeto y educación es fundamental.Pues eso es todo, un breve resumen de mi persona.Si te quieres anunciar en mi blog, contactar conmigo ya sea para la contratación de mis servicios, ofertas, agradecimientos, quejas, insultos, amenazas y/o similares, puedes mandarme un correo cuando quieras.Mi correo personal de contacto es: http://helektron.com/contacto-personal/Puedes seguir este blog por Google Plus, Facebook, Twitter, RSS y por mail.

5 comentario en “Funciones para trabajar con arrays en PHP”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *