gracias por sus respuestas miren saben el problema pasa es que $dif1 lo tengo asociado a la siguiente funcion:
Código PHP:
function segundos_tiempo1($segundos1){
$minutos=$segundos1/60;
$horas=floor($minutos/60);
$minutos2=$minutos%60;
$segundos_2=$segundos1%60%60%60;
if($minutos2<10)$minutos2='0'.$minutos2;
if($segundos_2<10)$segundos_2='0'.$segundos_2;
if($segundos1<60){ /* segundos */
$resultado= round($segundos1).' ';
}elseif($segundos1>60 && $segundos1<3600){/* minutos */
$resultado= $minutos2.':'.$segundos_2.' ';
}else{/* horas */
$resultado= $horas.':'.$minutos2.':'.$segundos_2.' ';
}
return $resultado;
}
$segundos1= $dif1;
le agregue lo que decias Hidek1 pero el resultado me da 351081:56:07