Categorías
php Programacion

php : Eliminar elementos duplicados de un array

Descarga gratis el nuevo juego de android
Piedra, Papel o Tijera
# Ésta función recibe un array con campos duplicados y lo
# devuelve sin duplicidades.
function elimina_duplicados($array, $campo)
{
  foreach ($array as $sub)
  {
    $cmp[] = $sub[$campo];
  }
  $unique = array_unique($cmp);
  foreach ($unique as $k => $campo)
  {
    $resultado[] = $array[$k];
  }
  return $resultado;
}

# Prueba
$v_usr = array();

$v_usr[] = array('foto'=>'Pepe1.jpg','nif'=>'222222');
$v_usr[] = array('foto'=>'Pepe2.jpg','nif'=>'222222');
$v_usr[] = array('foto'=>'Julian.jpg','nif'=>'3333333');
$v_usr[] = array('foto'=>'Miguel.jpg','nif'=>'4444444');
$v_usr[] = array('foto'=>'Marcos.jpg','nif'=>'5555555');
$v_usr[] = array('foto'=>'Jose.jpg','nif'=>'66666666');

echo "Vector antes de eliminar duplicados";
print_r($v_usr);
echo "Vector despues";
print_r(elimina_duplicados($v_usr,'nif'));
?>
Descarga gratis el nuevo juego de android de preguntas y respuestas
Party Game

Deja un comentario

Tu dirección de correo electrónico no será publicada.