$_POST no hace falta que la pases porque es una Superglobal,
así que esta disponible en todos los ámbitos del script
para hacer referencia a una variable que está fuera de la función, debes llamarla con global dentro de la misma:
Código PHP:
$variable="hola";
function funct(){
global $variable;
}
si la variable $select lo vas a usar en muchas funciones, el uso de global es importante, porque si pasas el array como parámetro, éste será tratado por valor y se copiara un array nuevo para ser pasado a la función, consumiendo más recursos, esto no aplica para los objetos que se pasan por referencia