重複する可能性のある(日付)間隔がたくさんあります。間隔はさまざまなソースから取得されます。この「タイムライン」を「平坦化」してから、間隔がなかったすべての間隔を見つけたいと思います。
http://www.dgp.toronto.edu/people/JamesStewart/378notes/22intervals/ の「より複雑な例」セクションを参照してください。したがって、作曲家が生きていなかった区間を見つけたいと思います。
それ、どうやったら出来るの?そして、PHPでそのようなことをどのように実装しますか? PHP には、ツリーを構築するための簡単な関数もありますか?
多くのthx!
編集 私の入力は、次のような開始日と終了日を含むいくつかの配列 (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 などにも当てはまります。