Foros del Web » Programando para Internet » PHP »

Problema con array_unique

Estas en el tema de Problema con array_unique en el foro de PHP en Foros del Web. Tengo un array de correos electronicos unidimensional el caso es que le aplico el array_unique y no solo me filtra los duplicados sino que también ...
  #1 (permalink)  
Antiguo 08/04/2009, 06:03
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Problema con array_unique

Tengo un array de correos electronicos unidimensional el caso es que le aplico el array_unique y no solo me filtra los duplicados sino que también me elimina muchos que no estan duplicado,

Aqui esta el código:

Código PHP:

$result 
array_unique($emails);

$i 0;
for (
$size=0;$size<count($result);$size++)
{
   if(
$result[$size]<>""){
   
$final[$i] = $result[$size];
   
$i $i+1;
   }

$emails es el array que contiene los correos.

¿Sabeis a que se debe?
Un saludo.
  #2 (permalink)  
Antiguo 08/04/2009, 06:17
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problema con array_unique

El problema esta en que array_unique preserva las llaves del array.

Usa un foreach()

foreach($result as $key => $value) {
$final[] = $value;
}
  #3 (permalink)  
Antiguo 08/04/2009, 08:19
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: Problema con array_unique

Es cierto no lo recordaba muchisimas gracias ya esta resuelto.
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:02.