我有一堆可能重叠的(日期)间隔。间隔来自不同的来源。我想“展平”这个“时间线”,然后找到所有没有间隔的间隔。
如果您查看:http ://www.dgp.toronto.edu/people/JamesStewart/378notes/22intervals/ 到“更复杂的示例”部分。因此,我想找到没有作曲家在世的区间。
我怎么做?你将如何在 PHP 中实现这样的事情?PHP 是否也有一些简单的函数来构建树?
很多谢谢!
编辑 我的输入是一些数组(2、3 或 4),每个数组都包含开始和停止日期,如下所示:
$myarray1[0]['start']['date'] = 'somedate'
$myarray1[0]['stop']['date'] = 'somedate'
$myarray1[1]['start']['date'] = 'somedate'
$myarray1[1]['stop']['date'] = 'somedate'
$myarray1[2]['start']['date'] = 'somedate'
$myarray1[2]['stop']['date'] = 'somedate'
myarray2、myarray3 等也是如此