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. |