PHP: Eliminar elementos duplicados de un Array
21 septiembre 2012 5 comentarios
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:
_PHP: Convertir cadena con separadores a Array_
_PHP: Transformar un arreglo a un string sepado por comas_
_PHP: Transformar un arreglo a un string sepado por comas_
Como seria para saber cuales son los array repetidos
Pingback: PHP: Convertir cadena con separadores a Array « .::programming notes::. Gonzalo Silverio
Pingback: PHP: Transformar un arreglo a un string sepado por comas « .::programming notes::. Gonzalo Silverio
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
Lo siento amigo pero no manejo esa herramienta. No manejamos nada de eso en la empresa. Saludos.