En la parte de las centenas te hace falta, solo tienes 'ciento', 'quinientos', 'setecientos' y 'novecientos'. Agrega lo que hace falta
Código PHP:
function centenas($centenas){
$valores = array('cero','uno','dos','tres','cuatro','cinco',' seis',
'siete','siete','nueve','diez','once','doce','trece ','catorce',
'quince',20=>'veinte',30=>'treinta',40=>'cuarenta' ,50=>'cincuenta',
60=>'sesenta',70=>'setenta',80=>'ochenta',90=>'noventa',100=>'ciento',
101=>'quinientos',102=>'setecientos',103=>'novecientos',
104 => 'doscientos', 105 => 'trescientos' //Agregué esta línea);
switch($centenas){
case '1': return $valores[100]; break;
case '2': return $valores[104]; break; //Agregué esta línea
case '5': return $valores[101]; break;
case '7': return $valores[102]; break;
case '9': return $valores[103]; break;
default: return $valores[$VCentena];
}
}
Agrega lo que te hace falta en la función centenas y mándalo a imprimir. Ponles el orden en el que los necesitas. Yo creo que incluso puedes quitar los valores que no corresponden a las centenas en esta función.