PHP: inkrementiere die Zählerfunktion mit Worten (d. h. ersten, zweiten, dritten usw.)

8

Ich habe versucht, eine Funktion zu finden, die einen Zähler mit Worten inkrementiert. Ich kenne es möglich mit Zahlen mit Suffixen (d. H. 1., 2., 3. usw.). Hier ist ein Ausschnitt des Codes, den ich habe:

%Vor%

Quellcode

Aber gibt es eine Möglichkeit, dies mit Worten (d. h. ersten, zweiten, dritten usw.) zu replizieren?

Ich würde erwarten, dass es ziemlich schwierig (aber nicht unmöglich) ist, einen unendlichen Zähler zu erstellen, aber alles bis zu 20 würde ausreichen.

Jede Hilfe wäre sehr willkommen.

    
VicePrez 24.05.2011, 19:53
quelle

6 Antworten

8

Es gibt eine Klasse vom PEAR-Paket, die Folgendes tun kann:

%Vor%

Quelle .

    
SIFE 24.05.2011, 19:59
quelle
6

Twenty ist nicht so viel zu codieren. Du brauchst nur ein Array, keine Funktion.

%Vor%

Die direktere Antwort lautet: Es gibt keine eingebaute Funktion, die das tut, wonach Sie suchen.

    
Parris Varney 24.05.2011 19:57
quelle
4

Hier geht ein Pseudo-Code, um vielleicht auf eine hoffentlich gute Art zu führen:

%Vor%     
Hyperboreus 24.05.2011 19:59
quelle
3

Ordinalzahlen (nur Englisch), basierend auf der Antwort von SIFE:

%Vor%     
Vladimir Panteleev 09.08.2011 21:51
quelle
3
%Vor%     
cbc 01.03.2012 23:38
quelle
2

Hier ist ein Link zu einer einfachen PHP-Funktion, die auf einfache Weise zeigt, wie man damit umgeht: Ссылка

Das mitgelieferte Beispiel funktioniert nur in den fünfziger Jahren, kann aber leicht erweitert werden, um höhere Bereiche zu erreichen.

%Vor%     
Thor 08.01.2012 17:07
quelle

Tags und Links