Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2007, 13:56
williammr
 
Fecha de Ingreso: noviembre-2007
Mensajes: 1
Antigüedad: 17 años, 3 meses
Puntos: 0
Cómo borrar elementos repetidos de un array?

Hola,

Tengo dos arrays, los concateno y el array resultante necesito quitar los elementos repetidos, existe alguna funcion que alguien haya hecho para esto. A continuacion presento un apartado de lo que estoy haciendo:

Permisos por usuario - Array 1 contine:
Array (
[0] => Array ( [modulo] => Cargos [permiso] => S [permiso_id] => 8 )
)

Permisos por grupo - Array 2 contiene:
Array (
[0] => Array ( [modulo] => Administracion [permiso] => S [permiso_id] => 2 )
[1] => Array ( [modulo] => Cargos [permiso] => S [permiso_id] => 8 )
[2] => Array ( [modulo] => Modulos [permiso] => S [permiso_id] => 3 ) )

Al concatenar los dos arrays:

$array_concatenado = array_merge($array1, $array2);

El contenido del array resultante $array_concatenado es:

Array (
[0] => Array ( [modulo] => Cargos [permiso] => S [permiso_id] => 8 )
[1] => Array ( [modulo] => Administracion [permiso] => S [permiso_id] => 2 )
[2] => Array ( [modulo] => Cargos [permiso] => S [permiso_id] => 8 )
[3] => Array ( [modulo] => Modulos [permiso] => S [permiso_id] => 3 )
)

Como pueden ver los items 0 y 2 son los mismos registros, necesito hacer que este arreglo quede de la siguiente forma:

Array (
[0] => Array ( [modulo] => Cargos [permiso] => S [permiso_id] => 8 )
[1] => Array ( [modulo] => Administracion [permiso] => S [permiso_id] => 2 )
[2] => Array ( [modulo] => Modulos [permiso] => S [permiso_id] => 3 )
)

Existe alguna funcion que haga esto, he probado con varias array_php_funtions. Sin lograr mi cometido.

Gracias por cualquier ayuda que puedan darme.