Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    89

    PHP - verificare periodo ri ricerca in un array di date (inizio e fine)

    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:

    codice:
    list($dal, $al) = explode("-", $periodo);
    Con una serie di if dovrei riuscire nell'intento, però volevo chiedervi se c'è un altro modo o se questa è l'unica strada.


    Grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Se metti le tutte date al formato SAMG 20260115 tutto ti risulterà più facile.

    dal 15/01/2026 al 24/01/2026
    dal 10/02/2026 al 15/02/2026
    dal 22/02/2026 al 28/02/2026

    Diventa

    dal 20260115 al 20260124
    etc…

    Poi devi soltanto testare se, per ogni periodo, la data d’inizio o quella di fine è tra l’intervallo.

    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.