116 of 410 menu

Funktion number_format

Die Funktion number_format ermöglicht die Formatierung einer Zahl. Sie wird hauptsächlich verwendet, um Dreiergruppen von Zahlen durch Leerzeichen zu trennen, zum Beispiel kann sie aus 1234567 1 234 567 machen.

Zudem ermöglicht die Funktion, die Anzahl der Nachkommastellen zu regulieren. Diese Anzahl wird durch den zweiten optionalen Parameter festgelegt.

Zum Beispiel kann aus dem Bruch 12345.6789 der Bruch 12 345.68 gemacht werden - die Funktion wird Leerzeichen zwischen die Dreiergruppen setzen und den Bruch auf zwei Nachkommastellen runden.

Der dritte optionale Parameter legt das Trennzeichen des Dezimalteils fest (standardmäßig ein Punkt, aber es kann geändert werden). Zusammen mit dem dritten Parameter muss zwingend auch der vierte angegeben werden - er setzt das Trennzeichen für die Dreiergruppen der Zahlen fest (standardmäßig ein Komma, aber es kann geändert werden, zum Beispiel auf ein Leerzeichen). Das bedeutet, standardmäßig trennt die Funktion Dreiergruppen durch Kommas: aus 1234567 macht sie 1,234,567.

Syntax

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(Zahl, Anzahl_Nachkommastellen);
number_format(Zahl, Anzahl_Nachkommastellen, Dezimaltrennzeichen, Tausendertrennzeichen);

Beispiel

Lassen Sie uns Dreiergruppen der Zahlen durch ein Komma trennen:

<?php echo number_format(1234567); ?>

Ergebnis der Codeausführung:

'1,234,567'

Beispiel

Lassen Sie uns Dreiergruppen der Zahlen durch ein Komma trennen, und den Dezimalteil auf zwei Nachkommastellen runden:

<?php echo number_format(1234.567, 2); ?>

Ergebnis der Codeausführung:

'1,234.57'

Beispiel

Lassen Sie uns Dreiergruppen der Zahlen durch ein Leerzeichen trennen, den Dezimalteil auf zwei Nachkommastellen runden, und als Dezimaltrennzeichen einen Schrägstrich verwenden:

<?php echo number_format(1234.567, 2, '/', ' '); ?>

Ergebnis der Codeausführung:

1 234/57

Beispiel

Lassen Sie uns Dreiergruppen der Zahlen durch ein Leerzeichen trennen, den Dezimalteil auf zwei Nachkommastellen runden, und als Dezimaltrennzeichen einen Punkt verwenden:

<?php echo number_format(1234.567, 2, '.', ' '); ?>

Ergebnis der Codeausführung:

1 234.57

Siehe auch

  • die Funktion printf,
    die einen String formatiert
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen