【发布时间】:2019-10-18 15:34:17
【问题描述】:
我想使用 StackOverflow PHP Determine when multiple(n) datetime ranges overlap each other 上显示的解决方案! 为了使用它,我从 MySQL 查询结果。在解决方案中,用户可以有多个日期条目。
到目前为止,我有一个数组,但它没有按添加日期的用户(命名为受邀者)分组。
while ($row = mysqli_fetch_assoc($result)) {
$arr[$row['invitee']];
$temp = array($row['start_time'], $row['end_time']);
$arr[] = $temp;
}
输出结果如下:
Array
(
[0] => Array
(
[0] => 2019-10-16 00:00:00
[1] => 2019-10-31 23:00:00
)
[1] => Array
(
[0] => 2019-10-17 12:12:00
[1] => 2019-10-18 20:40:00
)
[2] => Array
(
[0] => 2019-10-12 10:00:00
[1] => 2019-10-24 20:00:00
)
...
我期望或想要实现的是上面提到的帖子中所示的数组:
$availability = [
[
["2016-04-30 12:00", "2016-05-01 03:00"]
],
[
["2016-04-30 03:00", "2016-05-01 03:00"]
],
[
["2016-04-30 03:00", "2016-04-30 13:31"],
["2016-04-30 15:26", "2016-05-01 03:00"]
]
];
使用帖子中的解决方案。 但是我怎样才能实现我的 MySQL 数据可以这样显示呢?
【问题讨论】:
-
你试过解决方案了吗?
标签: php mysql multidimensional-array