Hallo Sven,
Wenn schon simpler, dann bitteschön gleich so simpel, dass künftige Top-Level-Domains nicht hinten runterfallen können.
Einverstanden! Aber kann es zukünftig auch TLDs mit weniger als 2 Zeichen und Nicht-Ziffern geben? Ansonsten ginge vielleicht auch dieser Kompromiss:
if(!preg_match("/^[^@]+@.+\.\D{2,}$/", $guest['user_email'])) { ... }
Alex