Solution:1
Try this code.
$val = array(
'0' => '(Avelino Curato)avelinocurato@gmail.com',
'1' => '(Ferdinand Balbin)ferdinand@apploma.com',
'2' => 'ferdinand@apploma.com(Ferdinand Balbin)'
);
array_walk($val, function(&$value) { /* Use array walk to loop trough the array */
$matches = array(); //create array to preserve matches after preg_match
preg_match('/[A-Za-z0-9_-]+@[A-Za-z0-9_-]+\.([A-Za-z0-9_-][A-Za-z0-9_]+)/', $value, $matches);
$value = $matches[0]; //set the [0] match in value
});
print_r($val);