Dipende, se nell'array hai tutti campi dello stesso tipo è un approccio che può andare bene.
Se però hai campi diversi (tipo una string, un url e un indirizzo email) allora non puoi fare così, altrimenti php ti passerà tutti i campi sotto lo stesso filtro, e quindi vedrà come corretto soltanto un tipo di campo, mentre darà errore negli altri.
Guardati anche questa funzione che può esserti utile: http://php.net/manual/en/function.fi...nput-array.php
Se poi hai necessità particolari puoi vederti qualche libreria per la validazione, ma non mi sembra questo il caso.
Ti lascio un paio di link giusto se per curiosità vuoi dare un'occhiata:
https://packagist.org/packages/symfony/validator
https://packagist.org/packages/zendf...zend-validator