Можно использовать регулярное выражение (раз такой тег стоит в вопросе). Буквально «всё, что угодно, затем пробел-со-скобкой, потом всё до скобки, скобка». Из полученного массива выкинуть нулевой элемент, где содержится вся строка целиком:
preg_match('/^(.+)\ \((.+)\)/', $name, $matches);
array_shift($matches);
$matches; /*Array
(
[0] => Ньютон И.И.
[1] => Тринити коледж, Кембридж
)*/
Можно и просто отрезать последний символ, а затем разбить в массив, используя в качестве разделителя пробел-с-открывающей-скобкой : )
без регулярных выражений$name = "Ньютон И.И. (Тринити коледж, Кембридж)";
$name = substr($name, 0, -1);
$result = explode(' (', $name);
print_r($result);