• Модуль: support
  • Путь к файлу: ~/bitrix/modules/support/classes/general/timetablecache.php
  • Класс: CSupportTimetableCache
  • Вызов: CSupportTimetableCache::MergeIntervals
static function MergeIntervals($arr)
{
	if(count($arr) <= 0)
	{
		return array();
	}
	$r = array(0 => $arr[0]);
	$i = 0;
	foreach($arr as $k => $v) 
	{
		if($r[$i]["T"] < $v["F"])
		{
			$r[++$i] = $v;
		}
		else
		{
			$r[$i]["T"] = max($r[$i]["T"], $v["T"]);
		}
	}
	return  $r;
}