Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/03/2013, 14:18
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Buscar duplicado en un array

A mi se me ocurre algo así:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $arr = array('pedro', 'juan', 'paco', 'pedro', 'juan', 'pedro', 'andres');
  4. $res = array_diff($arr, array_diff(array_unique($arr), array_diff_assoc($arr, array_unique($arr))));
  5.  
  6. foreach(array_unique($res) as $v) {
  7.     echo "Duplicado $v en la posicion: " .  implode(', ', array_keys($res, $v)) . '<br />';      
  8. }
Cita:
Duplicado pedro en la posicion: 0, 3, 5
Duplicado juan en la posicion: 1, 4
Prueba a ver que tal.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP