PHP: Eliminar elementos duplicados de un Array

Este sencillo script te permitira quitar elementos que se esten repitiendo dentro de un array. La ultima conversion (array_values) te permitira acceder a estos elementos a travez de numeros indice, empezando con 0. En este caso muestro dos ejemplos, uno con numeros y otro con textos:

El codigo

Para copiar el ejemplo puedes dar doble click sobre el codigo.
//Ejemplo 1
 $lista = array(2010,2009,1999,2010,2010,2008,2010);
 $listaSimple = array_unique($lista);
 $listaSimpleFinal = array_values($listaSimple);
/*
Resultado:
Array   listaSimpleFinal
(
[0] = 2010
[1] = 2009
[2] = 1999
[3] = 2008
)
*/

//Ejemplo 2
 $lista = array('Carlos','Daniel','Xavier','Carlos','Gonzalo');
 $listaSimple = array_unique($lista);
 $listaSimpleFinal = array_values($listaSimple);
/*
Resultado:
Array   listaSimpleFinal
(
[0] = 'Carlos'
[1] = 'Daniel'
[2] = 'Xavier'
[3] = 'Gonzalo'
)
*/

 

Si te gusto el ejemplo, te invito a que me dejes un comentario, así me motivas a escribir más.

Saludos cordiales.

 
 
Enlaces relacionados:
 
 

Acerca de gonzasilve
Freelance Web Developer.

5 Responses to PHP: Eliminar elementos duplicados de un Array

  1. Hector says:

    Como seria para saber cuales son los array repetidos

  2. Pingback: PHP: Convertir cadena con separadores a Array « .::programming notes::. Gonzalo Silverio

  3. Pingback: PHP: Transformar un arreglo a un string sepado por comas « .::programming notes::. Gonzalo Silverio

  4. Joan Cazorla says:

    Buenos días hermano como estas, una pregunta tu manejas Joomla, estoy en la elaboración de de una pagina web, mediante la herramienta de Joomla, ya lo básico lo he aprendido, pero me gustaría tener una mejor base, la razón del escrito es para saber si cuentas con alguna guía o manual que me pueda explicar mejor la base, ya que lo que he buscado en internet muy poco me explica.

    Joan A. Cazorla Martínez Ingeniero en Sistemas Desarrollador Web Celular: 0412 9171514

    Date: Fri, 21 Sep 2012 13:47:10 +0000 To: jt3_80_84@hotmail.com

Deja un comentario