Php 如何在foreach中获得具有相同键的两个数组之和
如何获得具有相同密钥的两个数组的和?如果我是对的。我在这里的目标是从两个数组中获得总小时数,并且如何使这个foreached数组跳转到数组的下一个值(如果有) 我有一个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
<?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);