Суммирование кол-ва времени в общие значение (php)

Допустим несколько временных отрезков в виде массива, задача сложить данные в общее значение времени XX:XX

Допустим несколько временных отрезков в виде массива, задача сложить данные в общее значение времени XX:XX

$arr = array(’15:50, ‘9:00′, 0:25’); // массив времен. Точное число не известно

Функция сложения времени php

	function TimeReduction($times) {
		$h = $m = 0;
		foreach($times as $time) {
			$t = explode(':', $time);
			if(count($t) === 2){
				$h += $t[0];
				$m += $t[1];
				if($m >= 60) {
					$m = $m - 60;
					$h += 1;
				}
			}
		}
		return $h.':'.$m;
	}
 
echo TimeReduction(array('15:50', '9:00', '0:25')); // 25:15
4 1 голос
Рейтинг статьи
Подписаться
Уведомить о
1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Борис
10 месяцев назад

хорошая функция!