在 PHP 中,我有一个像这样的字符串:
$string = "[email protected] MIME-Version: bla bla bla";
如何仅获取电子邮件地址?有什么简单的方法可以得到这个值吗?
在 mandaleeka 答案的基础上,使用空格分隔符分解字符串,然后使用 filter_var 进行清理,然后验证剩下的是否是合法的电子邮件地址:
function extract_email_address ($string) {
foreach(preg_split('/\s/', $string) as $token) {
$email = filter_var(filter_var($token, FILTER_SANITIZE_EMAIL), FILTER_VALIDATE_EMAIL);
if ($email !== false) {
$emails[] = $email;
}
}
return $emails;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)