Esto que haces aquí es totalmente incorrecto:
Código PHP:
Ver original//Condiciono la busqueda de nivel 2 o superior
Ahí no estás condicionando nada, sencillamente "$pin >= 2" va a devolver true/false, y nada más.
Entonces in_array() buscara dicho valor booleano en la lista de valores de $array ¿notaste el error?