我正在PHP中開發一個簡單的項目管理應用程序,其中向用戶提供任務,並將這些任務顯示爲時間軸上的條形圖(甘特圖)。每個任務的工作量由一個數字來定義,該數字表示執行任務所需的工作或努力的「單位」。計算計劃任務的總體工作量
我被困試圖計算出總的努力,並得到它顯示當如圖圖B.
換句話說,如果我有任務:
$task1 = array('startDate' => '01-01-2015', 'endDate' => '10-01-2015', 'effort' => 5);
$task2 = array('startDate' => '04-01-2015', 'endDate' => '12-01-2015', 'effort' => 10);
爲了創建圖表B,我需要的陣列是:
$total = array(
0 => array('startDate' => '01-01-2015', 'endDate' => '04-01-2015', 'effort' => 5),
1 => array('startDate' => '04-01-2015', 'endDate' => '10-01-2015', 'effort' => 15),
2 => array('startDate' => '10-01-2015', 'endDate' => '12-01-2015', 'effort' => 10)
);
我如何處理這兩項任務給我$總額?
如何收集這些數據?你是否從數據庫中查詢它? XML? JSON? – entiendoNull