Buonasera,
ho diversi "periodi temporali" inseriti in un array, esempio:
dal 15/01/2026 al 24/01/2026
dal 10/02/2026 al 15/02/2026
dal 22/02/2026 al 28/02/2026
ecc. ecc.
Quello che dovrei fare è verificare con una ricerca se un periodo formato da una data di inizio e di fine, copre almeno un giorno tra tutti i periodi contenuti nell'array. Esempio: "dal 10/01/2026 al 22/01/2026" restituirà true o una cosa simile, mentre "dal 16/02/2026 al 21/02/2026" restituirà false.
Per comodità, nell'array invece delle date, ho utilizzato mktime in modo tale da avere un numero più facilmente gestibile:
codice:$dal = mktime(0, 0, 0, $m_dal, $d_dal, $Y_dal); $al = mktime(0, 0, 0, $m_al, $d_al, $Y_al); $periodo = $dal."-".$al;
poi nel ciclo, lo scompongo:
Con una serie di if dovrei riuscire nell'intento, però volevo chiedervi se c'è un altro modo o se questa è l'unica strada.codice:list($dal, $al) = explode("-", $periodo);
Grazie

Rispondi quotando
