(PHP 5 >= 5.2.0, PECL filter:0.11.0)
filter_var — Filtra una variable con un filtro específico
Valor a filtrar, las matrices son filtradas recursivamente.
ID de un filtro a usar. Su valor predeterminado es FILTER_SANITIZE_STRING.
Una matriz asociativa de opciones o una disyunción a nivel de bits de banderas. Si el filtro acepta opciones, las banderas pueden definirse en el campo "flags" de la matriz. Para el filtro "callback", debe pasarse un valor tipo callback.
Devuelve los datos filtrados, o FALSE si el filtro falla.
Example#1 Un ejemplo de filter_var()
<?php
var_dump(filter_var('roberto@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('example.com', FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED));
?>
El resultado del ejemplo seria:
string(15) "roberto@example.com" bool(false)