Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    Switch e operatore trinario nei casi

    Volevo fare una cosa del genere ma php non me lo accetta:

    Codice PHP:
    switch($var){
       CASE 
    'a'$altrovalore ? return $n $return $n1; break;
       ....

    Che mi dite ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Ho corretto così e funziona

    Codice PHP:
      CASE 'a': return $altrovalore $n $n1; break; 
    ma non ho capito perche' prima non andava...

  3. #3
    ...
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  4. #4
    scusa ma...me ne sfugge il senso...cosa vuoi ottenere?
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    non so se c'era gia' un funzione

    non dico niente tanto parla il codice

    Codice PHP:
    function meseDays($mese,$anno){
        
        switch(
    $mese){
            CASE 
    '01': return 31 ; break;
            CASE 
    '02': return (checkdate("29","02","$anno") ? 29 :  28) ; break;
            CASE 
    '03': return 31 ; break;
            CASE 
    '04': return 30 ; break;
            CASE 
    '05': return 31 ; break;
            CASE 
    '06': return 30 ; break;
            CASE 
    '07': return 31 ; break;
            CASE 
    '08': return 31 ; break;
            CASE 
    '09': return 30 ; break;
            CASE 
    '10': return 31 ; break;
            CASE 
    '11': return 30 ; break;
            CASE 
    '12': return 31 ; break;
        }


  6. #6
    se ti riferisci a questo
    Codice PHP:
     CASE '02': return (checkdate("29","02","$anno") ? 29 :  28) ; break; 
    è ok!
    in quanto ritorna il risultato del test fatto in checkdate...che se è vero da 29 e se falso 28!
    cos'è che nn ti quadra?
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  7. #7
    Originariamente inviato da keratox
    non so se c'era gia' un funzione

    non dico niente tanto parla il codice
    guarda se questo parla meglio


    codice:
    function meseDays($mese, $anno){
    	return date("d", mktime(0, 0, 0, ($mese+1), 0, $anno));
    }
    
    
    
    
    echo meseDays(2, 2005);		// giorni di febbraio 2005 (28)
    echo '
    '.meseDays(2, 2004);	// giorni di febbraio 2004 (29)
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Eh si parla meglio

    Ottimo.

    Grazie eh!


    Ciauuu

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.