private function findEndTime(array $times) { if (isset($times[':end'])) { return $times[':end']; } unset($times[':begin'], $times[':end']); $last = end($times); if (is_array($last)) { return $this->findEndTime($last); } return false; }