3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = "abc(xxx@email.com);cde(ggg@gmail.com)"; Preg_match_all('/(\w+)\((.*?)\)/', $str, $match); $emails = array_combine($match[2], $match[1]); Var_dump($emails);

preferences:
49.08 ms | 402 KiB | 5 Q