116 of 410 menu

Funktionen number_format

Funktionen number_format låter dig formatera ett tal. Den används huvudsakligen för att separera tusental med mellanslag, till exempel, från 1234567 kan den göra 1 234 567.

Dessutom låter funktionen dig reglera antalet siffror efter decimaltecknet. Detta antal anges med den andra valfria parametern.

Till exempel, från bråktalet 12345.6789 kan man skapa bråktalet 12 345.68 - funktionen kommer att sätta mellanslag mellan tusentalen och avrunda bråktalet till två siffror efter decimaltecknet.

Den tredje valfria parametern anger avgränsaren för decimaldelen (som standard är det en punkt, men den kan ändras). Tillsammans med den tredje parametern måste den fjärde parametern också anges - den sätter avgränsaren för tusental (som standard är det ett kommatecken, men det kan ändras, till exempel till mellanslag). Det betyder att som standard separerar funktionen tusental med kommatecken: från 1234567 gör den 1,234,567.

Syntax

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(tal, antal decimaler);
number_format(tal, antal decimaler, decimalavgränsare, tusentalsavgränsare);

Exempel

Låt oss separera tusental med kommatecken:

<?php echo number_format(1234567); ?>

Resultat av exekveringen:

'1,234,567'

Exempel

Låt oss separera tusental med kommatecken, och avrunda decimaldelen till två siffror:

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

Resultat av exekveringen:

'1,234.57'

Exempel

Låt oss separera tusental med mellanslag, avrunda decimaldelen till två siffror, och använda snedstreck som decimaltecken:

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

Resultat av exekveringen:

1 234/57

Exempel

Låt oss separera tusental med mellanslag, avrunda decimaldelen till två siffror, och använda punkt som decimaltecken:

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

Resultat av exekveringen:

1 234.57

Se även

  • funktionen printf,
    som formaterar en sträng
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa