- filter_var: documentation ( source)
<?php
$emails = [
"john.doe@example.com",
"joh````oe@example.com",
"john@.doe@example.com",
"@example.com",
"john.doe@example",
];
foreach($emails as $email){
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "$email is a valid email address\n";
} else {
echo"$email is NOT a valid email address\n";
}
}