【发布时间】:2014-12-19 10:57:07
【问题描述】:
我有一个看起来像这样的数组
[0] => 2014/12/18 02:44:26 GMT+05:30
[1] => 2014/12/18 02:44:27 GMT+05:30
[2] => 2014/12/18 02:44:37 GMT+05:30
[3] => 2014/12/18 02:44:47 GMT+05:30
[4] => 2014/12/18 02:44:57 GMT+05:30
.
.
.
[6043] => 2014/12/18 23:17:47 GMT+05:30
[6044] => 2014/12/18 23:17:57 GMT+05:30
[6045] => 2014/12/18 23:18:02 GMT+05:30
[6046] => 2014/12/19 02:11:21 GMT+05:30
[6047] => 2014/12/19 02:11:22 GMT+05:30
我想比较两个时间字符串并获取时间为 23 比 1 的最后一个索引,表示不应超过一天(24 小时)
【问题讨论】:
-
你的数组排序了吗?
-
是数组已排序,但数组有超过 6000 个点
-
如果你的元素类型是
Datetime,我建议使用二分搜索来快速过滤出一天结束的元素。如果你的元素类型是字符串,我认为你必须遍历整个数组。 -
其String类型的数组
标签: php datetime string-comparison