php - 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 轴上的坐标,请帮助我,谢谢。
解决方案
推荐阅读
- c - C 中的一个类型可以有多个对象表示吗?
- python - Pytorch 中的切片给出了错误的答案
- node.js - async/await 不适用于 mongoose 实例方法
- c# - 在新的 .NetCore API 中使用现有的 AspNet.Identity (MVC)
- sql - SQL查询如何在Oracle/Hive中获取一周/年的最后一个工作日?
- kubernetes - Google 调试:如何调试可执行 jar 中的库 - 错误:在可执行文件中找不到文件
- postgresql - 我们如何在 PostgreSQL 中转换给定的日期时间格式?
- javascript - 如何获取通过 React JSX 定义的 html 元素?
- java - 一次登录不能使用多个用户
- java - 迭代集合时 Java 流/forEach 中的定期操作