29/03/2019, 05:51
|
| | Fecha de Ingreso: noviembre-2011 Ubicación: Ferrol
Mensajes: 11
Antigüedad: 13 años Puntos: 0 | |
Respuesta: suma de array de horas Asi suma bien las horas pero el formato que sale es 2:2:0. Como podia formatear a 02:02:00.
<?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 = floor($total_horas / 3600); // Calculas horas
$total_horas -= $h * 3600; // Restas al total
$m = floor($total_horas / 60); // Calculas minutos
$s = $total_horas - ($m * 60); // Calculas segundos restando minutos al total
return $h . ':' . $m . ":" . $s;
}
echo sumarHoras ($soloHoras);
?> |