Использование этого фрагмента кода действительно хорошее решение:
$what_you_want = substr($str, 0, strpos($str, '('));
Тем не менее, я хотел бы указать на тот факт, что он обрежет вашу строку при первом появлении "(". Если вы хотите обрезать ее при ПОСЛЕДНЕМ вхождении "(", вы должны использовать
$what_you_want = substr($str, 0, strrpos($str, '('));
Я обнаружил, что это часто встречается, например, при удалении html-содержимого (из-за вложенных тегов).
Ура,
Joan