Ну да, проблема в том что api отдает одним запросом сразу все матчи и которые прошли и которые будут, поэтому у которые будут соответственно нету Tr1 и Tr2, надо сейчас отсеить их
Правильно ли будет обойти форичем массив $events, в этом фориче не выводить ничего а сделать проверку if (isset($e['LuUT'])) - если true то матч еще не состоялся и запушить эти элементы массива в новый массив "нестостоявщиеся матчи", иначе запушить в массив "состоявщиеся матчи", а потом переберать созданные массивы?