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