Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP来自数组的平均时间_Php_Time - Fatal编程技术网

PHP来自数组的平均时间

PHP来自数组的平均时间,php,time,Php,Time,如何从一系列时间中计算出平均时间 我有一个如下所示的数组: ('17:29:53','16:00:32') 我希望使用PHP实现结果16:45:12 使用strottime()函数将两者转换为 增加价值 除以2(或数组中有多少项) 转换回正常时间格式 在我手机上输入的未经测试的解决方案,应该可以工作 循环所有条目并添加时间,转换为秒 除以数组长度并转换回hh:mm:ss 它的回报是什么?数组?@oneofated变量转储(date('H:i:s',array_sum(array_map('

如何从一系列时间中计算出平均时间

我有一个如下所示的数组:

('17:29:53','16:00:32')
我希望使用PHP实现结果
16:45:12

  • 使用strottime()函数将两者转换为
  • 增加价值
  • 除以2(或数组中有多少项)
  • 转换回正常时间格式
在我手机上输入的未经测试的解决方案,应该可以工作

  • 循环所有条目并添加时间,转换为秒
  • 除以数组长度并转换回hh:mm:ss

  • 它的回报是什么?数组?@oneofated变量转储(date('H:i:s',array_sum(array_map('strotime',$array))/count($array));)我不明白为什么投了反对票。这是一个相关而有趣的问题
    $times = array('17:29:53','16:00:32');
    
    $totaltime = '';
    foreach($times as $time){
            $timestamp = strtotime($time);
            $totaltime += $timestamp;
    }
    
    $average_time = ($totaltime/count($times));
    
    echo date('H:i:s',$average_time);
    
    date('H:i:s', array_sum(array_map('strtotime', $array)) / count($array))