【发布时间】:2010-09-23 02:04:19
【问题描述】:
给定以下示例数组,我怎样才能找到所有可用时间的排列,以便满足 amountNeeded?换句话说,follow 数组应该产生以下内容:
在 2008 年 5 月 14 日 08:00 到 08:10 使用资源 10 和 13 提供
使用资源 10 和 13 于 2008 年 5 月 14 日 08:10 到 08:20 提供
print("Array(
[amountNeeded] => 2
[resources] => Array
(
[0] => Array
(
[resourceID] => 10
[blocks] => Array
(
[0] => Array
(
[availDate] => 2008-05-14
[startTime] => 08:00
[endTime] => 08:10
)
[1] => Array
(
[availDate] => 2008-05-14
[startTime] => 08:10
[endTime] => 08:20
)
[2] => Array
(
[availDate] => 2008-05-14
[startTime] => 08:20
[endTime] => 08:30
)
...
[1] => Array
(
[resourceID] => 13
[blocks] => Array
(
[0] => Array
(
[availDate] => 2008-05-14
[startTime] => 08:00
[endTime] => 08:10
)
[1] => Array
(
[availDate] => 2008-05-14
[startTime] => 08:10
[endTime] => 08:20
)
[2] => Array
(
[availDate] => 2008-05-14
[startTime] => 08:30
[endTime] => 08:40
)
...
");
【问题讨论】:
标签: php arrays permutation