PHP:呼び出したいメソッドが変数に入っている場合

仮に、

$titleJa = $event->japanese[0]->title;
$titleEn = $event->english[0]->title;
$descJa = $event->japanese[0]->description;

といったことを関数にまとめたいとします:

$titleJa = getData($event, 'japanese', 'title);
$titleEn = getData($event, 'english', 'title');
$descJa = getData($event, 'japanese', 'description);

もっとエレガントな方法はあるのかもしれませんが…

function getData($event, $language, $field) {
    return ($event->$language)[0]->$field;
}

と書けばOKです。添字の[0]をそのままくっつけると動かないので、()でその前を括ってあげるのがポイントです。