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

    Array che fanno quello che gli pare

    Scusate il titolo ma è quello che succede a me oggi.
    Mi potete dire perchè questo codice:

    Codice PHP:
    $past_year_1 date("Y") - 1;            
    $past_year_2 date("Y") - 2;            
    $past_year_3 date("Y") - 3;                        
    $after_year_1 date("Y") + 1;      
    $after_year_2 date("Y") + 2;      
    $after_year_3 date("Y") + 3;             
    $year = array($past_year_3$past_year_2$past_year_1date("Y"), $after_year_1$after_year_2$after_year_3);             

    for(
    $i=0$i<7$i++)            
    {                     
         
    $option_id[] = $year[$i];        
         print 
    $i." - ".$option_id[$i]. "<br>";                  

    Dovrebbe darmi questo output:
    0 - 2012
    1 - 2013
    2 - 2014
    3 - 2015
    4 - 2016
    5 - 2017
    6 - 2018

    e invece da questo output?

    0 - 1
    1 - 2012
    2 - 2013
    3 - 2014
    4 - 2015
    5 - 2016
    6 - 2017

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Da me il tuo codice dà.

    0 - 2012
    1 - 2013
    2 - 2014
    3 - 2015
    4 - 2016
    5 - 2017
    6 - 2018

    Pero' trovo il tuo codice molto complicato.
    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

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Codice PHP:
    <?php
    for($i=-3$i<4$i++) {                     
         
    $option_id[] = date("Y") + $i;                      
    }  
    foreach(
    $option_id as $key => $value) {
         print 
    $key." - ".$value"<br>";    
    }
    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

  4. #4
    Grazie badaze ma l' errore era che avevo un' altra array con lo stesso nome...

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se posti solo una parte del problema...
    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

  6. #6
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Se posti solo una parte del problema...
    Si, te l' appoggio in pieno, ma volevo evitare di postare tonnellate di codice

  7. #7
    Comunque tutta questa parte

    Codice PHP:
    $past_year_1 date("Y") - 1;            
    $past_year_2 date("Y") - 2;            
    $past_year_3 date("Y") - 3;                        
    $after_year_1 date("Y") + 1;      
    $after_year_2 date("Y") + 2;      
    $after_year_3 date("Y") + 3;             
    $year = array($past_year_3$past_year_2$past_year_1date("Y"), $after_year_1$after_year_2$after_year_3); 
    si puo' riassumere cosi':

    Codice PHP:
    $now  date('Y');
    $year range($now 3$now 3); 

  8. #8
    Quote Originariamente inviata da k.b Visualizza il messaggio
    Comunque tutta questa parte

    Codice PHP:
    $past_year_1 date("Y") - 1;            
    $past_year_2 date("Y") - 2;            
    $past_year_3 date("Y") - 3;                        
    $after_year_1 date("Y") + 1;      
    $after_year_2 date("Y") + 2;      
    $after_year_3 date("Y") + 3;             
    $year = array($past_year_3$past_year_2$past_year_1date("Y"), $after_year_1$after_year_2$after_year_3); 
    si puo' riassumere cosi':

    Codice PHP:
    $now  date('Y');
    $year range($now 3$now 3); 
    Fatto ;-)

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.