Sì infatti nell'immediato ho fatto così solo che ho risolto con una case invece di un array. Forse era meglio la tua soluzione, ma comunque funziona lo stesso.

Volevo solo capire come mai mi faceva questo scherzo visto che la stessa funzione l'ho usata sullo stesso server, con la stessa configurazione di Apache e Php. L'unica differenza è che in quella pagina la funzione non è usata in un frame, ma mi sembra impossibile che dipenda da quello.

Comunque grazie mille!