Meine Array wie dieseberechnen Gesamtstunden von Array - php
Array
(
[0] => Array
(
[ltime] => 00:02:55
)
[1] => Array
(
[ltime] => 00:07:56
)
[2] => Array
(
[ltime] => 01:03:32
)
[3] => Array
(
[ltime] => 01:13:34
)
[4] => Array
(
[ltime] => 02:13:44
)
[5] => Array
(
[ltime] => 03:08:53
)
[6] => Array
(
[ltime] => 03:13:54
)
)
sehen, wie berechne ich total Stunden [ltime]
aus diesem Array. Das ist, was ich
$sum = 0;
foreach($arr as $shift) {
$start = explode(':', $shift[0]);
$end = explode(':', $shift[1]);
$sum += ($end[0] - $start[0]) + ($end[1] - $start[1])/100/0.6;
}
versucht haben, die nicht funktioniert. Wie man das erreicht.
EDIT
Dies ist, was genau ich will.
ltime1 is 00:02
[5 min]
ltime2 is 00:07
[56 min]
ltime3 is 01:03
[10 min]
ltime4 is 01:13
[1 hour]
ltime5 is 02:13
[55 min]
ltime6 is 03:08
[5 min]
ltime7 is 03:13
---------------------------------------
Total time 3 hours 11 minutes
Dies ist eigentlich Zeitdifferenz die Summe aller Werte zu finden.
Was "01.03.32" bedeutet in 'LTIME'? Ist es "Stunden: Minuten: Sekunden" Zeitformat? –
ja .. Stunden: Minuten: Sekunden – Matarishvan
http://stackoverflow.com/questions/22681725/how-to-sum-n-number-of-time-hhmm-format Dieser Link kann Ihnen helfen, anders ist, Sie haben eine multi-multidimensionales Array und glaube, dass Sie wissen, wie Sie über das multidimensionale Array iterieren. – Meathanjay