Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2011, 12:38
Serenity
 
Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 22 años, 8 meses
Puntos: 1
Dividir un arreglo en dos

Hola!!, tengo una situación con un arreglo que no he podido resolver y me estoy haciendo líos, acudo a ustedes porque no sé como resolverlo.

La situación es que tengo un arreglo como:

matriz1[0]=("clave"=>'001', "nombre"=>'Juan', "edad"=>23, "actividad"=>'Lectura');
matriz1[1]=("clave"=>'009', "nombre"=>'Alberto', "edad"=>25, "actividad"=>'Deportes');
matriz1[2]=("clave"=>'003', "nombre"=>'Raúl', "edad"=>20, "actividad"=>'Música');
matriz1[3]=("clave"=>'012', "nombre"=>'Miguel', "edad"=>24, "actividad"=>'Lectura');
matriz1[4]=("clave"=>'001', "nombre"=>'Juan', "edad"=>23, "actividad"=>'Música');
matriz1[5]=("clave"=>'012', "nombre"=>'Miguel', "edad"=>24, "actividad"=>'Deportes');
matriz1[6]=("clave"=>'001', "nombre"=>'Juan', "edad"=>23, "actividad"=>'Enfermería');


De este arreglo debo obtener un arreglo que almacene los registros sin repetir, que quede:

matriz1[0]=("clave"=>'001', "nombre"=>'Juan', "edad"=>23, "actividad"=>'Lectura');
matriz1[1]=("clave"=>'009', "nombre"=>'Alberto', "edad"=>25, "actividad"=>'Deportes');
matriz1[2]=("clave"=>'003', "nombre"=>'Raúl', "edad"=>20, "actividad"=>'Música');
matriz1[3]=("clave"=>'012', "nombre"=>'Miguel', "edad"=>24, "actividad"=>'Lectura');


Y obtener otro arreglo que almacene a los que se repitieron, debe quedar:

matriz1[4]=("clave"=>'001', "nombre"=>'Juan', "edad"=>23, "actividad"=>'Música');
matriz1[5]=("clave"=>'012', "nombre"=>'Miguel', "edad"=>24, "actividad"=>'Deportes');
matriz1[6]=("clave"=>'001', "nombre"=>'Juan', "edad"=>23, "actividad"=>'Enfermería');


Desde ya muchas gracias por su atención y ayuda.