只需将字符串(例如,电子邮件的正文部分)传递给函数,它就会返回包含在字符串中的电子邮件地址数组。
function extract_emails_from($string) {
preg_match_all("/[\._a-zA-Z0-9-][email protected] [\._a-zA-Z0-9-]+/i", $string, $matches);
return $matches[0];
}
如果您在$ emails中捕获了函数的返回值,则可以使用foreach对其进行解析:
foreach($emails as $email) {
echo trim($email).'<br/>';
}
翻译自: https://css-tricks.com/snippets/php/extract-email-addresses/