PHP-Nummernkürzel

8

Edit: Funktion unten führt nun die Abkürzung korrekt durch, implementiert @Asads Lösung

Hallo, ich arbeite gerade an einem Like-Button, ich habe die ganze Basisfunktionalität funktioniert, aber ich habe den Zahlenkürzelcode gestartet und eine Wand getroffen, weil ich nicht herausfinden kann, wie man die Abkürzung genauer macht.

Ich habe eine Nummer, z.B. 1000, 1230, 1500, 154000, 1500000, 1000000

Und ich möchte sie mit einer Abkürzung formatieren. d. h.

wenn es tausend ist, dann 1k, 1.1k, 2k, 10k, 10.5k usw. ...

und so weiter für die Zehn, Hunderttausende und Millionen, etc ...

Im Moment habe ich die folgende Funktion, aber es ist nicht spezifisch genug:

%Vor%

Vielen Dank im Voraus!

    
André Figueira 24.10.2012, 13:05
quelle

3 Antworten

5

Wenn Sie die Dezimalstellen beibehalten möchten, verwenden Sie floatval anstelle von intval:

%Vor%

ruft die Float-Darstellung ab und rundet auf 1 Dezimalstelle.

    
Asad Saeeduddin 24.10.2012, 13:13
quelle
2

überprüfe das Projekt Ссылка

%Vor%

Zumindest können Sie die Idee von dieser Implementierung übernehmen

    
Fivell 24.10.2012 13:16
quelle
1

Anstelle von intval () verwenden Sie number_format () , um Ihnen eine Nummer zu geben mit der gewünschten Anzahl an Dezimalstellen.

    
bobwienholt 24.10.2012 13:19
quelle

Tags und Links