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.