【发布时间】:2015-01-24 19:09:13
【问题描述】:
我有以下数组。
Array
(
[0] => 25:50
[1] => 21:00
[2] => 42:40
)
我正在尝试在 php 中添加小时数,我尝试了以下代码。但它让我错误的时间计算。
$time_cal = 0;
foreach ($time as $time_cal) {
$time_cal += strtotime($time_cal);
}
echo date('H:i', strtotime($time_cal));
这个 strtotime 函数背后的原因是只给出 24 小时内的时间计算,这是正确的,但是当我尝试超过 24 小时(如 25:55、44:44)时,我的计算结果是错误的。
有什么想法吗?
【问题讨论】:
-
我不确定是否完全理解了这个问题。你有一个数组 ($time),你想总结它的元素?
-
有 $time 数组,在 hh:mm 中,需要把小时和分钟全部加起来
-
好的,请给我一些时间来建立答案。
-
既然这些字符串是经过时间的,为什么不直接解析小时数并将它们相加。分析分钟并加起来。对分钟取模 60 以获得准确的分钟数。除以 60 得到额外的小时数。
标签: php