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,",",".");
?>

Kør en eksempel

定义和用法

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;
?>

Kør en eksempel