Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problemi con array

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91

    problemi con array

    Buonasera,

    ora mi piego il problema. Premetto che non sono esperto in php.

    Dopo aver preso dal database relativa ad un record, la splitto in modo da ottenermi il giorno, il mese e l'anno in 3 variabili separate.

    Dopo di che a seconda del valore del mese, vorrei che si visualizzasse le iniziali del mese rispettivo.

    Esempio:
    se il valore del mese è 01, io voglio che vengano stampato GEN,
    se il valore è 02, "FEB"...e così via.

    Codice PHP:
    #Prendo la data e effettuo lo split
    $data $riga['data'];
    list (
    $anno$mese$giorno) = split ('[/.-]'$data);

    $mese_ok = array("GEN","FEB","MAR","APR","MAG","GIU","LUG","AGO","SET","OTT","NOV","DIC");

    echo 
    $mese_ok[$mese]; 
    Qualcuno può aiutarmi?

    Grazie, Kuilsera

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    echo $mese_ok[(int)$mese];

    devi "castare" a intero il mese, altrimenti la variabile sarà 01,02,03,ecc mentre i valori dell'array saranno 1,2,3 e non coincideranno.

    L'array definiscilo così
    $mese_ok = array(1=>"GEN","FEB","MAR","APR","MAG","GIU","LUG" ,"AGO","SET","OTT","NOV","DIC");


    usando come indice di partenza l'1.

    Infine se splitti la variabile data da un db mysql le date saranno nel formato aaaa-mm-gg e quindi ti basterà fare:

    list ($anno, $mese, $giorno) = explode('-',$data);

    non capisco quello split che usi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91
    Perfetto.

    Grazie mille

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.