E-Mail-Adressen extrahieren

Avatar of Chris Coyier
Chris Coyier am

Übergeben Sie einfach den String (z. B. den Hauptteil einer E-Mail) an die Funktion, und sie gibt ein Array der im String enthaltenen E-Mail-Adressen zurück.

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

Wenn Sie den Rückgabewert der Funktion in $emails auffangen, können Sie ihn mit foreach parsen.

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