O filtro FILTER_SANITIZE_NUMBER_INT remove todos os caracteres ilegais dos números.
Este filtro também permite todos os números.
Nome: "número_int"
Número de identificação: 519
<?php$number="5-2+3pp";var_dump(filter_var($número, FILTER_SANITIZE_NUMBER_INT));?>
A saída do código fica assim:
string(5) "5-2+3"