首页 > 解决方案 > php:时间间隔比较找出交点

问题描述

$times=[
0=>'08:00-09:00'
1=>'09:20-13:00'
2=>'14:00-18:00'
3=>'06:00-20:00'
];

现在我在一个数组中有很多时间间隔,不知道有多少,给一个新的时间,我想找出交叉的时间,例如,给我07:00-10:00,然后是$time [0],time[1],time[3] 与给定时间相交。

我的解决方案是:-用于foreach()比较每个项目的开始和结束

但我认为对此有更好的解决方案。因为我们可以假设时间间隔是 x 轴上的坐标,请帮助我,谢谢。

标签: php

解决方案


推荐阅读