Es ging ja nicht zwingend um eine Zeile. Aber wenn das der "Königsweg" ist, ist alles gut
Und natürlich habe ich eine Funktion dafür
Wie siehts mit dem Weg zurück aus?
PHP-Code:
(int)$std.':'.sprintf('%02d', (($std-(int)$std)*60)) // 3:30
Geht das irgendwie eleganter?
//edit:
Hier noch mal zum einfacheren Verständnis:
PHP-Code:
$duration = 3,5;
$std = (int)$duration // 3
$min = ($duration-$std)*60 // 30
echo $std.':'.sprintf('%02d', $min); // 3:30