My array looks like this
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
)
)
how do i calculate total hours [ltime]
from this array.
This is what i have tried
$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;
}
which does not work. How to achieve this.
EDIT
This is what exactly i want.
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
This is actually finding time difference the sum all the values.