计算php中数组的总时间

-2 php arrays time sum

这是我的数组输出看起来像这样

    Array ( [0] => 02:50:19 )  
    Array ( [0] => 00:00:00 )  
    Array ( [0] => 00:01:06 )  
    Array ( [0] => 00:55:06 )  
    Array ( [0] => 01:29:40 )  
    Array ( [0] => 00:00:00 )  
    Array ( [0] => 07:01:32 )  
    Array ( [0] => 00:00:00 )
Run Code Online (Sandbox Code Playgroud)

现在我如何计算这个数组的总时间.. ??

  $x = null;
  $sum = strtotime('00:00:00');
   foreach($total as $t){
    $date = new DateTime($t);
     if($x == ''){
       $diff = $date->diff($date2);
       echo "difference " . $interval->h . " hour, " . $interval->i." minutes, ".$interval->s." second";
       $sum1=strtotime($diff->h.':'.$diff->i.':'.$diff->s)-$sum;
       $sum2 = $sum2+$sum1;
       echo "<br />";
      }
      $date2 = $date;

    $x = 1;
    }
    $sum3=$sum+$sum2;

    echo date("H:i:s",$sum3);
Run Code Online (Sandbox Code Playgroud)

我试过这个代码来自堆栈溢出答案这里是链接 计算总数小时从数组 - PHP
但我没有得到任何结果.

Dav*_*ave 5

试试这段代码,只添加数组timimgs然后添加到今天的时间

<?php
$total = array('01:00:00','02:20:00','04:00','05: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);
Run Code Online (Sandbox Code Playgroud)

DEMO