То, что вам нужно, это простой разнесение, array_slice и Implode, также используя разнесение и завершение, вы можете получить «id», который также является общей частью:
$description = implode('', array_slice(explode('_', $data), 0, -1));
$id = end(explode('_', $data));
Сколько _ у вас будетвы по-прежнему сможете использовать их и получить последний элемент, содержащий ваш идентификатор, а первые элементы (от 0 до -1) будут содержать ваше описание ...