Hola jeje...
Estoy intentando comprar dos array. Para entenderlo mejor, imaginaros que es un sistema de permisos
$usuario = array(a,b,c,d,e); //Permisos que tiene el usuario
$requisitos = array(a,c,e); //Permisos necesarios para realizar o acceder a alguna tarea.
Lo que quiero ver es comprobar que los permisos que tiene el usuario son necesarios para acceder a cierta tarea, sección, o página. Eso es bastante sencillo, gracias a la función in_array y algún buclé.
Sin embargo ahora llego a una parte más complicada, y no sé si para hacerla tengo qeu olvidarme de in_array, o existe alguna función.
Imaginaros que para acceder a una sección no solo se necesitan unos permisos, sino también un nivel de permisos o de acceso. Por lo que añadimos:
$array1 = array(a,b,c,d,e);
$array3 = (5,3,9,3,1); //El nivel y los permisos estan asociados para cada posición.
//Por tanto, para A el nivel sera 5; para b, sera 3; para c, el nivel es 9, etc...
$array2 = array(a,c,e);
$array4 = (12,1,25);
Lo he hecho sin arrays multidimensionales y asociativos porque creo que para lo que quiero es más sencillo así. Pero si creéis lo contrario, decirlo.
Entonces, además de comprobar que los usuarios tienen los permisos necesarios, ¿cómo compruebo que el usuario tiene el nivel necesario para acceder?