Foros del Web » Programando para Internet » PHP »

eliminar valores repetidos de un array

Estas en el tema de eliminar valores repetidos de un array en el foro de PHP en Foros del Web. Hola buenas, resulta que tengo un array llamado ID con varios enteros y querría eliminar los enteros repetidos para tener sólo un número de cada ...
  #1 (permalink)  
Antiguo 11/03/2005, 21:20
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 0
eliminar valores repetidos de un array

Hola buenas, resulta que tengo un array llamado ID con varios enteros y querría eliminar los enteros repetidos para tener sólo un número de cada número, valga la redundancia :P

A ver si me podéis decir cómo hacerlo fácilmente.

Un saludoo
  #2 (permalink)  
Antiguo 11/03/2005, 23:29
 
Fecha de Ingreso: agosto-2003
Mensajes: 272
Antigüedad: 14 años, 3 meses
Puntos: 0
Yo lo solucionaria de la siguiente forma.

El tamaño del array no importa ya que php maneja los arrays como listas, eso creo.
Entonces defino un nuevo array a este le voy metiendo los numeros que tengo guardados en el otro array pero con la condicion de que la funcion buscar me de falso si es así lo inserto y tomo el siguiente numero del array.
Saludos y espero haberte ayudado en algo.
  #3 (permalink)  
Antiguo 15/03/2005, 06:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pero .. seguro que tienes un array? ... o estás haciendo consultas SQL a una BD? .. Te lo comento por qué vía SQL usando por ejemplo "DISTINCT" (dependiendo de que BD uses .. ) puedes obtener los registros de "ID" distinto por ejemplo.

Si trabajas con Arrays sólo .. puedes hacer lo que menciona phpnet en su base .. comprobando con in_array() cada elemento si existe en tu array generado nuevo antes de ingresar un nuevo elemento al array que lees (el original).

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 12:37.