Sanitização na entrada do usuário usando whitelist

Eu tenho esse código que limpa a entrada do usuário em uma variável chamada 'username':

<code>$username_clean = preg_replace( "/[^a-zA-Z0-9_]/", "", $_POST['username'] );

if (!strlen($username_clean)){

die("username is blank!");
</code>

Eu quero realizar o mesmo processo em cada entrada nesta página, mas eu tenho cerca de 12 entradas diferentes, pois é um formulário de registro. Existe uma maneira mais fácil de higienizar e verificar cada entrada em vez de aplicar preg_replace () e a declaração if em cada um deles?

questionAnswers(2)

yourAnswerToTheQuestion