Tengo un problema con un array de usuarios. El caso es que necesito listar todos los usuarios que me mandan en un array. Hasta ahi bien, los listo todos sin mayor problema, pero ahora necesito hacer un filtro para que me muestre los otros datos del array. Lo explico mejor, tengo un listado de usuarios, en los cuales, tienen 4 datos, nombre, mail, departamento y puesto. Bien, yo quiero filtrar por esos criterios. En el caso de nombre y mail, ya lo he hecho con jQuery, que filtra segun introduces "x" texto. Pero para los otros dos, necesito poner un boton, que automaticamente, al dar a departamento, me aparezcan todos los departamentos y dentro de estos todos los usuarios. Con puesto igual. No tengo ni idea de como hacerlo. Os muestro como listo los usuarios del array.
Código PHP:
<ul id="arbol">
<li><input type="checkbox" id="usuario" /> Usuarios<ul>
<?php
$list_usr=array (
1 => array ('pepito',3,'asdasd',300),
2 => array ('juanito',4,'xcxcvbcvb',400),
3 => array ('asdasd',4,'bvbnv',400),
4 => array ('trerwrrt',4,'hjkhjk',400),
5 => array ('dfdf sdfsdf',4,'dffsdf',400),
6 => array ('juadsfssdfnito',4,'agucvbvcbiluchos',400),
7 => array ('dfdfsd',4,'kjljlkjl',400),
8 => array ('bcvbcvb',4,'abuchos',400),
9 => array ('cvbcvb c',4,'cvbcvb',400),
10 => array ('dsgeterter',4,'sdfgdfgdfg',400),
11 => array ('juanertse rtito',4,'aaaaa',400),
12 => array ('sdfgdfgdfg',4,'ccccc',400),
);
//Bucle para listar los usuarios
foreach ($list_usr as $usuario) {
echo "<li><input type=\"checkbox\" id=\"chk\" value=\"$usuario[0]\" />$usuario[0]</li>";
}
?>
</ul>
<li><input type="checkbox" id="usuario" /> Mail<ul>
<?php
//Bucle para listar los mails foreach ($list_usr as $usuario){
echo "<li><input type=\"checkbox\" id=\"chk\" />$usuario[2]</li>";
}
?>
</ul>
<li><input type="checkbox" id="usuario" /> Departamentos<ul>
<?php
//Bucle para listar los departamentos
foreach ($list_usr as $usuario){
echo "<li><input type=\"checkbox\" id=\"chk\" />$usuario[1]</li>";
}
?>
</ul>
<li><input type="checkbox" id="usuario" /> Puesto<ul>
<?php
//Bucle para listar el puesto
foreach ($list_usr as $usuario){
echo "<li><input type=\"checkbox\" id=\"chk\" />$usuario[3]</li>";
}
?>
</li>
</ul>