Ciao, ho bisogno di un po d'aiuto sulla logica di come raggruppare dei valori consecutivi (ho già bisogo di ferie ).
Ho dei dati estratti da un database in cui c'è un id, una data e ora inizio e una data e ora fine. Devo raggruppare i dati che hanno la data ora consecutivi, per esempio i dati sono questi:
codice:
$dati[0]['id']=1;
$dati[0]['inizio']='2021-01-12 08:00:00';
$dati[0]['fine']='2021-01-12 08:30:00';
$dati[1]['id']=1;
$dati[1]['inizio']='2021-01-12 11:00:00';
$dati[1]['fine']='2021-01-12 11:10:00';
$dati[2]['id']=1;
$dati[2]['inizio']='2021-01-12 08:30:00';
$dati[2]['fine']='2021-01-12 08:40:00';
$dati[3]['id']=1;
$dati[3]['inizio']='2021-01-12 10:00:00';
$dati[3]['fine']='2021-01-12 11:00:00';
.
.
.
//ci sono altri indici con altri id clienti
nell'array ho messo un solo id, ma considerate che ci sono molti id e molte più date sparse.
ho bisogno che l'array diventi così:
codice:
$dati[0]['id']=1;
$dati[0]['inizio']='2021-01-12 08:00:00';
$dati[0]['fine']='2021-01-12 08:40:00';
$dati[1]['id']=1;
$dati[1]['inizio']='2021-01-12 10:00:00';
$dati[1]['fine']='2021-01-12 11:10:00';
il problema non è il codice, ma l'approccio, come posso identificare le date progressive?