Ich muss einen Code erstellen, der den Wert von $ time [1] nimmt und den Wert von $ time [2] subtrahiert, dann den Wert von $ time [3] nimmt und den Wert subtrahiert Wert von $ time [4] und so weiter, bis keine $ -Zeitdaten mehr vorhanden sind. Es sollte eine laufende Summe behalten.Auswählen von Paaren von Datensätzen php array
Mock Daten:
$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";
Zum Beispiel: [1] - [2] = 4,5 h [3] - [4] = 0,25 Stunden, [5] - [6] = 0,5 Stunden; Gesamt = 5,25 Stunden.
$hourdiff = round((strtotime($time[1]) - strtotime($time[2]))/3600, 1); //gives you the quantity of hours worked between 2 records
Ich muß einen Weg Datensätze auszuwählen 1 und 2, den $ hourdiff zu berechnen, fügen Sie ihn in der laufenden Summe, dann Datensätze auswählen 3 und 4, den $ hourdiff berechnen, fügen Sie ihn in der laufenden Summe, etc. bis keine Daten mehr zu berechnen sind.
Aha vielen Dank für diese "for" -Schleife, es war das fehlende Stück und ich habe nicht ganz verstanden, wie es funktionieren sollte (ob es eine While-Schleife oder eine For- oder Foreach-Schleife oder was auch immer sein sollte) .Ich habe gerade "$ x = $ x + 1" am Ende der Schleife hinzugefügt und jetzt berechnet es nur den Unterschied zwischen den Aufzeichnungen in Paaren, wie ich brauche. So sehr geschätzt! –