Hallo Sven,
prima erklärt :-)
Deine Version dauert länger, ist schwerer zu verstehen, hat längeren Programmtext und macht "nur" genau das gleiche, wie die Einzeilen-Kurzversion. Warum nicht effektiv programmieren und die Einzeilenkurzversion nehmen? :)
zudem läßt sich die Einzelversion wesentlich schneller erweitern. Ein bissel nachdenken und sofort hat man die Sekunden in Stunden bzw. Tage umgerechnet und formatiert ausgegeben
z.B.
$s=7401*24;
echo sprintf("%d Tage %02d:%02d:%02s",$s/24/60/60,$s/60/60%24,$s/60%60,$s%60);
auf abs() habe ich jetzt mal aus Übersichtsgründen verzichtet.
Viele Grüße
Antje