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

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

Exempel

Låt oss separera tusental med kommatecken:

php<?php
  echo number_format(1234567);
?>

Resultat av exekveringen:

php'1,234,567'

Exempel

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

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

Resultat av exekveringen:

php'1,234.57'

Exempel

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

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

Resultat av exekveringen:

php1 234/57

Exempel

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

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

Resultat av exekveringen:

php1 234.57

Se även

  • funktionen printf,
    som formaterar en sträng