filter_var возвращает ложь с действительными электронными письмами

я сделал функцию, которая берет электронные письма из csv и сохраняет их в базе данных, но проблема в том, что filter_var возвращает false.

У меня есть это в цикле

$email = trim(str_replace('"', "", $row[0]));
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
//save
}else{
echo "failed: -$email-".mb_detect_encoding($email)."<br/>";
}

При выполнении он отображает все электронные письма, что означает, что он не работает, но отраженные электронные письма действительны, нет пробелов, кавычек или чего-то еще, я поместил тире до и после, чтобы увидеть, были ли они.

failed: [email protected]

Это сбой из-за кодировки aschii?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]