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!