EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo eliminar elementos repetidos en un array en PHP

Programación PHP  
 
Cómo eliminar elementos repetidos en un array en PHP

Si en algún momento, programando, estás manejando arrays, o arreglos, y necesitas eliminar los elementos repetidos del mismo, puedes hacerlo de forma rápida mediante una función propia de PHP.

Esta función es array_unique y lo que hace es que, habiéndole pasado como parámetro un array indexado o asociativo, nos devuelve otro array sin elementos repetidos, es decir, con los elementos únicos del mismo. Vamos a verlo con un ejemplo con ambos tipos de arrays.

En primer lugar, vamos a suponer que tenemos el siguiente array indexado:

Si llamamos a la función print_r para este array obtenemos:

Podemos observar que existen elementos duplicados para este array, por lo que vamos a usar la función array_unique, pasándole este array como parámetro, para que nos devuelva un array sin elementos duplicados:

Como vemos, el método array_unique nos facilita el eliminar elementos duplicados de un array, de esta forma, no tenemos que realizar el recorrido del mismo y la comparación de cada uno de sus elementos con todos los demás.

En el caso de que el array que estemos tratando sea un array asociativo, este método actuará de la misma forma, ya que solo realizará la comparación de los valores de cada elemento del array sin tener en cuenta su clave. Así, si tenemos el array siguiente:

Al aplicar la función array_unique sobre este array o arreglo, el resultado será el siguiente:

Como ves, la función array_unique no tiene en cuenta las claves de los elementos en un array asociativo, sino que solamente se fija en los valores de los mismos, eliminando los repetidos.

Únete al canal de Telegram

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

Artículos relacionados