podria intentar con sprintf, algo así y ve si te sirve
Código PHP:
Ver original$h = sprintf('%02d',floor($total_horas / 3600)); // Calculas horas $m = sprintf('%02d',floor($total_horas / 60)); // Calculas minutos $s = sprintf('%02d',$total_horas - ($m * 60)); // Calculas segundos restando minutos al total
return $h . ':' . $m . ":" . $s;
eso rellena con la cantidad de ceros la salida si tiene un solo dígito, si tiene dos como por ejemplo cantidades mayores a 10, las retornara normal