treehouse : what would you like to learn today?
Web Design Web Development iOS Development

Extract Email Addresses

Last updated on:

Just pass the string (e.g. the body part of an email) to the function, and it returns an array of Email Addresses contained in the String.

function extract_emails_from($string) {
         preg_match_all("/[\._a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+/i", $string, $matches);
         return $matches[0];
}

If you catch the return value of function in $emails, you can parse it using foreach:

foreach($emails as $email) {
    echo trim($email).'<br/>';
}
View Comments

Leave a Comment

Use markdown or basic HTML and be nice.