如何在数组中求和时间值

时间:2014-03-03 06:34:29

标签: php

我有这个数组

$total = array('1:00','2:20','4:00','5:10');

我尝试使用此

来计算总时间
$sum = strtotime('00:00:00');
foreach ($total as $v){
   $sum = $sum+strtotime($v);
}
echo date("H:i:s",$sum);

但结果是19:40:40应该是12:30

1 个答案:

答案 0 :(得分:1)

尝试此代码:

你只需要添加数组timimgs然后添加到今天的时间:

$total = array('1:00','2:20','4:00','5:10');

 $sum = strtotime('00:00:00');
 $sum2=0;  
 foreach ($total as $v){

        $sum1=strtotime($v)-$sum;

        $sum2 = $sum2+$sum1;
    }

    $sum3=$sum+$sum2;

    echo date("H:i:s",$sum3);