Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/06/2013, 09:57
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: De numero a ordinal

Pues PHP no va a la escuela...... es imposible que el interprete sepa eso que Ud quiere, le toca implementarlo de alguna forma.

Para numeros por encima del 20 puede hacer que diga:

21-esimo
22-esimo
23-esimo
..
N-esimo

Código PHP:
<?php

   
echo ordinal(5);

function 
ordinal($n){
    
$ordinales = array('primero','segundo','tercero','cuarto');

    if (
$n<=count ($ordinales)){
        return 
$ordinales[$n-1];
    }
    return 
$n.'-esimo';
}
Logicamente cuantos mas ordinales definas, mejor

---
Puedes mirar estos recursos...... con esta informacion puedes hacer mas inteligente la funcion o incluir mas ordinales:

http://www.rae.es/dpd/srv/search?id=nypwukqZ6D64M23Yos
http://roble.pntic.mec.es/msanto1/or...ia/numeros.htm
__________________
Salu2!