En este ejemplo utilizaremos la función filter_var(), disponible a partir de php 5.2, para verificar si una cadena tiene un formato de dirección de correo electrónico válido.
A esta función le pasaremos la cadena a verificar, como primer parámetro, y el filtro que vamos a utilizar para ello como segundo, en este caso FILTER_VALIDATE_EMAIL.
Ejemplo con un email inválido:
$email = 'correo electronico@inválido';
if ( filter_var( $email, FILTER_VALIDATE_EMAIL ) ){
echo 'La cadena '.$email.' tiene un formato válido!';
} else {
echo 'La cadena '.$email.' NO tiene un formato válido!';
}
Es importante que tengamos en cuenta que este método no verifica que el string pertenezca a una cuenta de correo electrónico válida!