Php 如何在foreach中获得具有相同键的两个数组之和

Php 如何在foreach中获得具有相同键的两个数组之和,php,Php,如何获得具有相同密钥的两个数组的和?如果我是对的。我在这里的目标是从两个数组中获得总小时数,并且如何使这个foreached数组跳转到数组的下一个值(如果有) 我有一个foreach循环: <?php foreach($unique_date as $unique_dates){ }?> 我想要的是这样的东西: 例如: $time1=$unique_dates['timediff'](假设其值为'09:18:00'),以及 $time2=$unique_dates['timedi

如何获得具有相同密钥的两个数组的和?如果我是对的。我在这里的目标是从两个数组中获得总小时数,并且如何使这个foreached数组跳转到数组的下一个值(如果有)

我有一个foreach循环:

<?php foreach($unique_date as $unique_dates){

}?>
我想要的是这样的东西: 例如: $time1=$unique_dates['timediff'](假设其值为'09:18:00'),以及 $time2=$unique_dates['timediff'](也假设其值为'11:00:00')

我想添加两个变量$result=$time1+$time2

但我不知道怎么做,因为我总是得到$time1的值(未经测试)

这将使每个数组包含在一个变量中,因此您可以执行以下操作:

$time1 = $one['dtr_date']." ".$one['timediffs'];
$time2 = $two['dtr_date']." ".$two['timediffs'];
$result = strtotime($time1) + strtotime($time2);
那你可以

echo date('y-m-d', $result);

很抱歉,它不起作用,但在这里我尝试了echo$unique_dates['TimeDiff'],我得到了两个'09:18:00 11:00:00'。如何计算这些小时和分钟的总和?您需要使用strotime,请阅读关于“php strotime”的手册。。。它将“英语”日期字符串转换为unix时间戳。然后使用“date()”函数将其转换回来。好的,但是在这之后,如果09:18:00和11:00:00来自不同的数组,我如何添加它们?
$one=$whateveryoucallit['unique'][0];
$two=$whateveryoucallit['unique'][1];
$time1 = $one['dtr_date']." ".$one['timediffs'];
$time2 = $two['dtr_date']." ".$two['timediffs'];
$result = strtotime($time1) + strtotime($time2);
echo date('y-m-d', $result);