Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    date - array - difficile

    Semplificando

    //ho 2 array:

    $settembre = 1,1,1,1,0,1,1,1...fino a 30
    $ottobre = 1,1,0,1,1,1...fino a 31

    //ho 2 date

    $data1="2005-09-19"; //19/09/2005
    $data2="2005-10-05"; //05/10/2005

    //creo un ciclo:

    while($data1<$data2){

    //////////questo mi manca

    $data1=$data1+1 giorno;
    }

    //La questione è questa: devo associare tutti quegli 1 e 0 ad ogni giorno, da $data1 a $data2.

    19/09/2005 => 1
    20/09/2005 => 1
    21/09/2005 => 0
    etc


    è difficile?

  2. #2
    Non direi cosi' difficile...

    Hai due array $mese e devi associare data con valore. Se l'indice fosse la data ed il valori il numerello potresti farlo facilmente con un ciclo foreach. Sempre che quello che vuoi ottenere sia una cosa di questo tipo:
    codice:
    Array
    (
        [19-09-2005] => 0
        [20-09-2005] => 1
        [21-09-2005] => 1
    ecc... 
    )
    Magari non ho capito 'na mazza....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Direi più o meno cosi (non testato)
    codice:
    $mese[09]= array(1,1,1,1,0,1,1,1...fino a 30 );
    $mese[10]= array(1,1,0,1,1,1...fino a 31); 
    $newArr  = array();
    //ho 2 date 
    
    $data1="2005-09-19"; //19/09/2005 
    $data2="2005-10-05"; //05/10/2005 
    
    //creo un ciclo: 
    
    while($data1<$data2){ 
     $annoD = substr($data1, 0, 4);
     $meseD = substr($data1, 5, 2);
     $giorD = substr($data1, 8, 2);
     $newArr["$giorD-$meseD-$annoD"] = $mese[$meseD][$giorD-1];
    //////////questo mi manca 
    
    $data1=$data1+1 giorno; 
    }
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.