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:
nell'array ho messo un solo id, ma considerate che ci sono molti id e molte più date sparse.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
ho bisogno che l'array diventi così:
il problema non è il codice, ma l'approccio, come posso identificare le date progressive?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';

).
Rispondi quotando
