PHP number_format() funktion
Eksempel
Formatér tal:
<?php echo number_format("5000000")."<br>"; echo number_format("5000000",2)."<br>"; echo number_format("5000000",2,",","."); ?>
定义和用法
Definition og brug
Kommentarnumber_format() funktionen formaterer tal ved at gruppere tusindere.
Denne funktion understøtter en, to eller fire parametre (ikke tre).
SyntaksBeskrivelsenumber_format(decimalsnumber_format(decimalpointnumber_format(separator,
) | Parameter |
---|---|
Beskrivelse |
Obligatorisk. Det tal, der skal formateres. Hvis ingen andre parametre er sat, formateres tallet uden decimalpunkt og med komma (,) som tusind separator. |
decimals | Valgfri. Angiver antallet af decimaler. Hvis denne parameter er sat, bruges punktum (.) som decimalpunkt til at formater tallet. |
decimalpoint | Valgfri. Angiver strengen, der bruges som decimalpunkt. |
separator |
Valgfri. Angiver strengen, der bruges som tusind separator. Bruger kun den første karakter af dette parameter. For eksempel "xxx" udskriver kun "x". KommentarHvis denne parameter er sat, er alle andre parametre obligatoriske. |
Tekniske detaljer
Returværdi | Returnerer det formaterede tal. |
PHP version | 4+ |
Opdateringslog |
Fra PHP 5.4 og fremefter anvender denne funktion parametrene decimalpoint og separator Understøtter flerbytes. I ældre versioner brugte man kun den første byte af hver separator. |
Flere eksempler
Eksempel 1
Vil du returnere en pris: En parameter runder tallet (formaterer det uden decimaler), to parametre giver det resultat, du ønsker:
<?php $num = 4999.9; $formattedNum = number_format($num)."<br>"; echo $formattedNum; $formattedNum = number_format($num, 2); echo $formattedNum; ?>