30/03/2019, 16:40
|
| | Fecha de Ingreso: noviembre-2011 Ubicación: Ferrol
Mensajes: 11
Antigüedad: 13 años Puntos: 0 | |
Respuesta: suma de array de horas Funciona perfectamente, muchas gracias a todos.
<?php
$soloHoras =[];
foreach($planificador as $valor) {
array_push($soloHoras, $valor['tiempo']);
}
function sumarHoras($horas) {
$total_horas = 0;
foreach($horas as $h) {
$parts = explode(":", $h );
@$total_horas += $parts[2] + $parts[1]*60 + $parts[0]*3600;
}
$h = sprintf('%02d',floor($total_horas / 3600)); // Calculas horas
$total_horas -= $h * 3600; // Restas al total
$m = sprintf('%02d',floor($total_horas / 60)); // Calculas minutos
$s = sprintf('%02d',$total_horas - ($m * 60)); // Calculas segundos restando minutos al total // Calculas segundos restando minutos al total
return $h . ':' . $m . ":" . $s;
}
echo sumarHoras ($soloHoras);
?> |