我需要創建一個代碼,它將採用$ time [1]的值並減去$ time [2]的值,然後將$ time [3]的值減去$ time [4]的值,等等,直到耗盡$ time記錄。它應該保持運行總量。選擇記錄php數組對
模擬數據:
$time[1] = "2017-08-28 18:30:00";
$time[2] = "2017-08-28 14:00:00";
$time[3] = "2017-08-28 13:00:00";
$time[4] = "2017-08-28 12:45:00";
$time[5] = "2017-08-28 12:30:00";
$time[6] = "2017-08-28 12:00:00";
例如:[1] - [2] = 4.5小時,[3] - [4] = 0.25小時,[5] - [6] = 0.5小時;總共= 5.25小時。
$hourdiff = round((strtotime($time[1]) - strtotime($time[2]))/3600, 1); //gives you the quantity of hours worked between 2 records
我需要一種方法來選擇記錄1和2,計算$ hourdiff,將其添加到運行總量,然後選擇記錄3和4,計算$ hourdiff,將它添加到正在運行的總等直到沒有剩下記錄來計算。
Aha非常感謝你爲「for」循環,這是缺失的一部分,我沒有完全理解它應該如何工作(無論它應該是一個while循環或for或foreach循環或其他) 。我剛剛在循環的底部添加了「$ x = $ x + 1」,現在它只計算我需要的成對記錄之間的差異。非常感謝! –