- filter_var: documentation ( source)
<?php
$email = '@ヒキワリ.ナットウ';
$email = idn_to_ascii($email);
echo $email . "\n";
$email = 'ヒキワリ.ナットウ';
$email = idn_to_ascii($email);
echo $email . "\n";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo 'valid';
} else {
echo 'not valid';
}