2
我怎样才能得到两个数组相同的密钥的总和?如果我是对的。我的目标是从两个数组中获得总小时数,并且如何使此foreached数组跳转到数组的下一个值。如何获得两个数组的总和在同一个键在foreach
我有这样的foreach循环:
<?php foreach($unique_date as $unique_dates){
}?>
Aaaand在foreach以下(因为我想看到的阵列)有这样的代码:
<?php $arrayName = array(
'unique' => $unique_date
);
var_dump($arrayName);
?>
的结果是这样的:
array (size=1)
'unique' =>
array (size=2)
0 =>
array (size=9)
'id' => string '1' (length=1)
'emp_id' => string '600064' (length=6)
'dtr_date' => string '2015-05-01' (length=10)
'dtr_time' => string '276200' (length=6)
'timediffs' => string '09:18:00' (length=8)
'status' => string 'in' (length=2)
'emp_fname' => string 'Jim' (length=3)
'emp_mname' => string 'Ramos' (length=5)
'emp_lname' => string 'Salem' (length=5)
1 =>
array (size=9)
'id' => string '3' (length=1)
'emp_id' => string '600064' (length=6)
'dtr_date' => string '2015-05-04' (length=10)
'dtr_time' => string '256000' (length=6)
'timediffs' => string '11:00:00' (length=8)
'status' => string 'In' (length=2)
'emp_fname' => string 'Jim' (length=3)
'emp_mname' => string 'Ramos' (length=5)
'emp_lname' => string 'Salem' (length=5)
我想要的是这样的: 例如: $ time1 = $ unique_dates ['timediffs'](假设其值为'09:18:00')和 $ time2 = $ unique_dates ['timediffs'](它也假设值为'11 :00:00')
我想添加两个变量$ result = $ time1 + $ time2;
,但我不知道如何,因为我总是为$时间1的值
对不起,它没有工作,但在这里我试过这个回声$ unique_dates ['timediffs']我得到了'09:18:00 11:00:00'。如何总结这些小时和分钟? – aintno12u
您需要使用strtotime,阅读关于“php strtotime”的手册...它将“英文”日期字符串转换为unix时间戳。之后,使用“date()”函数将其转换回来。 – Jobst
没关系,但在那之后,如果他们来自不同的阵列,我该如何添加09:18:00和11:00:00? – aintno12u