Как-то так:
https://3v4l.org/OaNbeРаботает только в PHP 7 и выше, в более древних не поддерживается оператор "??", в более старых версиях - через isset и тернарный оператор по старинке, или собакой для подавления нотиса.
Возможно, через ф-ю array_reduce это можно записать даже попроще, мне лень)