Если вас не интересуют имена и вам нужен просто список уникальных чисел, вы можете заменить все символы в списках, которые не являются числами или тире, тогда выполните array_unique ():
$arr = array(
'Eddie@999-999-999',
'Ed@999-999-999'
);
$arr = preg_replace('/[^\d\-]/', '', $arr);
$arr = array_unique($arr);
print_r($arr);
Если вы знаете, что числа всегда в этом формате (имя @ число), тогда ответ от @Kenaniah работает хорошо.