以多維數組如PHP尋找差距過N年跨多日的課程範圍
array(
array('begin' => '2006-01-01', 'finish' => '2006-02-28'),
array('begin' => '2006-03-01', 'finish' => '2006-06-30'),
array('begin' => '2006-08-01', 'finish' => '2007-12-30'),
array('begin' => '2007-01-01', 'finish' => '2016-12-30'),
);
我試圖找出最好的方式來處理數組中的第N個數量有不同程度的範圍和重疊以查看在N年期間是否存在差距。我目前的要求是下到本月。但是我現在根本無法把這個包裹起來。沒有經過一系列嵌套的惡意攻擊,最終將我描繪在一個角落,並且在更大的數據集上進行處理是昂貴的。
N個元素將按照您的示例中的順序排列嗎? –
沒有100%的保證,爲了沒有。我可能不得不採取額外的步驟以某種方式進行排序,如果需要的話,我最終尋找思路或方法的人曾用來嘗試找出我需要做的,以實現類似的目標 – chris
你到底要怎麼「缺口「在你的例子中定義/返回?只需「有一定的差距是/否」或「有X差距」或「有2006-06-30 2006-08-01和之間的差距」? – rlanvin