У меня есть список длительностей видеофрагментов, которые мне нужно добавить для получения общей продолжительности.
Сериал такой:
... и т.д.
Мне нужно сложить минуты и секунды, чтобы получить общую продолжительность видео.
Вот модифицированная функция моего принятого ответа:
function getTotalDuration ($durations) {
$total = 0;
foreach ($durations as $duration) {
$duration = explode(':',$duration);
$total += $duration[0] * 60;
$total += $duration[1];
}
$mins = floor($total / 60);
$secs = str_pad ( $total % 60, '2', '0', STR_PAD_LEFT);
return $mins.':'.$secs;
}
Только что убедился, что вывод выглядит правильно.