Gebruik van de functie number_format() in PHP

Use Number_format Function Php



De functie number_format() wordt gebruikt om het aantal gegevens op te maken. Het is een ingebouwde functie van PHP die ook wordt gebruikt om een ​​getal op te maken met gegroepeerde duizenden. Het retourneert een tekenreekswaarde op basis van de parameters die in deze functie worden gebruikt. Het doel van het gebruik van verschillende parameters van deze functie en hoe deze functie kan worden gebruikt om het getal op te maken, is in deze zelfstudie getoond.

Syntaxis:

De functie number_format() kan op twee manieren worden gebruikt. Hieronder worden twee syntaxis van deze functie gegeven:







  • string number_format (float $number [, int $decimals = 0 ])
  • string number_format ( float $number , int $decimals = 0 , string $dec_point = . , string $thousands_sep = , )

Volgens de bovenstaande syntaxis kan de functie number_format() één, twee of vier argumenten aannemen. De komma(,) wordt gebruikt als de standaard scheidingstekens voor duizendtallen voor beide syntaxis.



Wanneer één argument in deze functie wordt gebruikt, neemt het een zwevend getal als argumentwaarde.



Als er in deze functie twee argumentwaarden worden gebruikt, krijgt het eerste argument een zwevend getal en het tweede argument een geheel getal dat wordt gebruikt om het getal achter de komma in te stellen.





Wanneer de vier argumenten in deze functie worden gebruikt, hebben de eerste twee argumenten dezelfde waarden als de eerder genoemde argumenten. De andere twee argumenten worden gebruikt om de komma en het scheidingsteken voor duizendtallen in te stellen.

Voorbeeld 1: Gebruik number_format() met één argument

Het volgende voorbeeld toont het gebruik van de functie number_format() met één argument om het getal op te maken met het standaard scheidingsteken voor duizendtallen. Maak een PHP-bestand met het volgende script.



Het script zal de waarde van . afdrukken $nummer door duizend scheidingstekens toe te voegen.



//Stel de nummerwaarde in

$nummer = 5000000;

// Druk de opgemaakte waarde af

gooide uit '

Het getal na opmaak is:'. nummer formaat ($nummer).'

'
;

?>

Uitgang: :

De volgende uitvoer zal verschijnen nadat het script vanaf de webserver is uitgevoerd. Hier wordt het getal 5000000 afgedrukt met de duizend scheidingstekens, en de waarde is 5.000.000.

Voorbeeld 2: Gebruik number_format() met twee argumenten

Het volgende voorbeeld toont het gebruik van de functie number_format() met twee argumenten om het getal op te maken met het standaardscheidingsteken voor duizendtallen en de decimale waarde. Maak een PHP-bestand met het volgende script.

Hier wordt een float-nummer gebruikt voor opmaak. De eerste functie number_format() wordt gebruikt met één argument en drukt de standaardopmaak af. De tweede functie number_format() wordt gebruikt met twee argumenten en 2 wordt gebruikt als een decimale waarde. De tweede functie maakt het getal op door twee getallen achter de komma te nemen.



//Stel de nummerwaarde in

$nummer = 35678.67345;

//Druk het originele nummer af

gooide uit '

Het originele nummer is:'.$nummer.'

'
;

// Druk de opgemaakte waarde af zonder decimale waarde

gooide uit '

De uitvoer vóór het formatteren met decimale waarde is:'. nummer formaat ($nummer).'

'
;

// Druk de opgemaakte waarde af met decimale waarde

gooide uit '

De uitvoer na opmaak met decimale waarde is:'. nummer formaat ($nummer,2).'

'
;

?>

Uitgang: :

De volgende uitvoer zal verschijnen nadat het script vanaf de webserver is uitgevoerd. In de uitvoer toont de eerste regel de oorspronkelijke waarde van het getal, de tweede regel de standaardopmaak en de derde regel het opgemaakte getal met de twee cijfers achter de komma.

Voorbeeld 3: Gebruik number_format() met vier argumenten

Het volgende voorbeeld toont het gebruik van de functie number_format() met vier argumenten om het getal op te maken met het gedefinieerde scheidingsteken voor duizendtallen, decimaalteken en decimale waarde. Maak een PHP-bestand met het volgende script.

Een float-nummer is gedefinieerd in het script. De functie number_format() wordt twee keer gebruikt in het script. Deze functie wordt gebruikt met twee argumenten en vier argumenten in het script om het doel van het gebruik van de vier argumenten van deze functie aan te tonen. Als de number_format() wordt gebruikt met vier argumenten, wordt ',' gebruikt voor de komma en '.' wordt gebruikt voor het scheidingsteken voor duizendtallen.



//Stel de nummerwaarde in

$nummer = 875620.7854;

//Druk het originele nummer af

gooide uit '

Het originele nummer is:'.$nummer.'

'
;

// Druk de opgemaakte waarde af met twee argumenten

gooide uit '

De uitvoer na opmaak met twee argumenten is:'. nummer formaat ($nummer,3).'

'
;

// Druk de opgemaakte waarde af met vier argumenten

gooide uit '

De uitvoer na opmaak met vier argumenten is:'. nummer formaat ($nummer,3,',','.').'

'
;

?>

Uitgang: :

De volgende uitvoer zal verschijnen nadat het script vanaf de webserver is uitgevoerd. Hier toont de eerste regel de oorspronkelijke waarde van het getal. De tweede regel toont het opgemaakte getal met 3 cijfers achter de komma, standaard decimaalteken en standaard scheidingstekens voor duizendtallen. De derde regel toont het opgemaakte getal op basis van het teken dat is gedefinieerd in het derde en vierde argument van de functie.

Voorbeeld 4: Formaat getal op basis van de voorwaardelijke instructie

In het volgende voorbeeld ziet u hoe u het getal kunt opmaken op basis van de voorwaardelijke instructie met behulp van de functie number_format(). Maak een PHP-bestand met het volgende script.

Hier wordt een float-getal gedeclareerd en wordt de functie explode() gebruikt om het fractionele deel van het getal op te halen. 'indien' voorwaarde wordt gebruikt om het aantal cijfers van het breukdeel te controleren en het getal op basis van deze waarde te formatteren.



//Stel een zwevend getal in

$nummer = 45,158;

//Maak array op basis van decimale punt

$num_part = ontploffen ('.',$nummer);

//Lees de fractionele waarde

$fractie = $num_part[1];

// Tel de totale cijfers van de fractionele waarde

$tel = strlen ((snaar)$fractie);

//Formaat getal gebaseerd op de lengte van de fractionele waarde

indien ($tel > = 4)

gooide uit 'De opgemaakte waarde is: '. nummer formaat ($nummer, 3);

anders indien($tel > = 3)

gooide uit 'De opgemaakte waarde is: '. nummer formaat ($nummer, 2);

anders

gooide uit 'De opgemaakte waarde is: '. nummer formaat ($nummer, 1);

?>

Uitgang: :

De volgende uitvoer zal verschijnen nadat het script vanaf de webserver is uitgevoerd. Hier bevat het getal 3 cijfers achter de komma. Volgens het script is de tweede voorwaardelijke verklaring waar. Het getal is dus opgemaakt met 2 cijfers achter de komma.

Conclusie

Verschillende toepassingen van de functie number_format() zijn in deze zelfstudie uitgelegd aan de hand van verschillende voorbeelden. Hoe deze functie werkt voor één, twee en vier argumenten is aangetoond met verschillende float-getallen. Hopelijk kunnen de lezers deze functie correct gebruiken om de getallen op te maken na het lezen van deze tutorial.