Come si fanno? Vorrei trasformare
1 in primo
2 in secondo
3 in terzo
4 in quarto
5 in quinto
6 in sesto
7 in settimo
8 in ottavo
9 in nono
10 in decimo
e così via...
Come lo faccio?
Printable View
Come si fanno? Vorrei trasformare
1 in primo
2 in secondo
3 in terzo
4 in quarto
5 in quinto
6 in sesto
7 in settimo
8 in ottavo
9 in nono
10 in decimo
e così via...
Come lo faccio?
Automaticamente penso sia impossibile (poi, addirittura in italiano....).
L'unica soluzione che mi viene in mente è una cosa del tipo:
Però appunto non è automatico: devi inserire tutte le stringhe a mano nell'array $valori!Codice PHP:
$valori = array('primo', 'secondo', 'terzo', 'quarto', ....);
$tuodato = 3;
echo $valori[$tuodato-1];
Ciao!
così mi sembra migliore...Codice PHP:
$valori = array('','primo', 'secondo', 'terzo', 'quarto', ....);
$tuodato = 3;
echo $valori[$tuodato];
sai se da qualche parte si può trovare un elenco dei numeri ordinali italiani?
Migliore di cosa?
Non conosco nessun elenco, e non credo esista.
Ciao!
E qualcosa per fare
come si fà?Codice:1°
2°
3°
4°
5°
6°
7°
8°
9°
10°
11°
12°
13°
14°
15°
16°
17°
18°
19°
20°
21°
...
241°
242°
243°
244°
245°
246°
247°
248°
249°
250°
intendo...
mi pare troppo immediato...semplice...c'è qualcosa di + innovativo?-?-?Codice PHP:
$num.'°'
Cosa intendi con più innovativo?Codice PHP:
$num .='°';
Ciao!
LeZip: se hai un'altra domanda non inerente apri una nuova discussione nella sezione appropriata, grazie.
E descrivi bene il problema.
Comunque per i numeri ordinali ho risolto.
Ho scritto un articolo:
pluralizza-parole-italiane-in-php