php

Brug af number_format () funktion i PHP

Brug af number_format () funktion i PHP

Funktionen number_format () bruges til at formatere antallet af data. Det er en indbygget funktion af PHP, der også bruges til at formatere et nummer med grupperede tusinder. Det returnerer en strengværdi baseret på de parametre, der bruges i denne funktion. Formålet med at bruge forskellige parametre for denne funktion og hvordan denne funktion kan bruges til at formatere nummeret er vist i denne vejledning.

Syntaks:

Funktionen number_format () kan bruges på to måder. To syntakser af denne funktion er angivet nedenfor:

Ifølge ovenstående syntakser kan funktionen number_format () tage enten et, to eller fire argumenter. Kommaet (,) bruges som standard tusind separatorer for begge syntakser.

Når et argument bruges i denne funktion, tager det et flydende tal som argumentværdi.

Når der bruges to argumentværdier i denne funktion, tager det første argument et flydende tal, og det andet argument tager et heltal, der bruges til at indstille tallet efter decimaltegnet.

Når de fire argumenter bruges i denne funktion, tager de to første argumenter de samme værdier som de tidligere argumenter nævnt ovenfor. De to andre argumenter bruges til at indstille decimaltegnet og tusindskilleren.

Eksempel 1: Brug number_format () med et argument

Følgende eksempel viser brugen af ​​funktionen number_format () med et argument til at formatere nummeret med standard tusindskille. Opret en PHP-fil med følgende script.

Scriptet udskriver værdien af $ nummer ved at tilføje tusind separatorer.

// Indstil nummerværdien
$ antal = 5000000;
// Udskriv den formaterede værdi
ekko "

Nummeret efter formatering er: ".number_format ($ nummer)."

";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Her er tallet 5000000 trykt med de tusind separatorer, og værdien er 5.000.000.

Eksempel 2: Brug number_format () med to argumenter

Følgende eksempel viser brugen af ​​funktionen number_format () med to argumenter til at formatere tallet med standard tusindskilleren og decimalværdien.  Opret en PHP-fil med følgende script.

Her bruges et float-nummer til formatering. Den første nummer_format () -funktion bruges med et argument, og den udskriver standardformateringen. Den anden number_format () funktion bruges med to argumenter, og 2 bruges som en decimalværdi. Den anden funktion formaterer tallet ved at tage to tal efter decimaltegnet.

// Indstil nummerværdien
$ nummer = 35678.67345;
// Udskriv det originale nummer
ekko "

Det originale nummer er: ".$ nummer."

";
// Udskriv den formaterede værdi uden decimalværdi
ekko "

Outputtet før formatering med decimalværdi er: ".number_format ($ nummer)."

";
// Udskriv den formaterede værdi med decimalværdien
ekko "

Outputtet efter formatering med decimalværdi er: ".number_format ($ nummer, 2)."

";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. I output viser den første linje den oprindelige værdi af nummeret, den anden linje viser standardformateringen, og den tredje linje viser det formaterede nummer med de to tal efter decimaltegnet.

Eksempel 3: Brug number_format () med fire argumenter

Følgende eksempel viser brugen af ​​funktionen number_format () med fire argumenter til at formatere tallet med den definerede tusindskille, decimaltegn og decimalværdi.  Opret en PHP-fil med følgende script.

Et float-nummer er defineret i scriptet. Funktionen number_format () bruges to gange i scriptet. Denne funktion bruges med to argumenter og fire argumenter i scriptet for at vise formålet med at bruge de fire argumenter for denne funktion. Når tallet_format () bruges med fire argumenter, bruges ',' til decimaltegnet, og '.'Bruges til tusindskilleren.

// Indstil nummerværdien
$ nummer = 875620.7854;
// Udskriv det originale nummer
ekko "

Det originale nummer er: ".$ nummer."

";
// Udskriv den formaterede værdi med to argumenter
ekko "

Outputtet efter formatering med to argumenter er: ".number_format ($ nummer, 3)."

";
// Udskriv den formaterede værdi med fire argumenter
ekko "

Outputtet efter formatering med fire argumenter er: ".number_format ($ nummer, 3, ',', '.')."

";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Her viser den første linje den oprindelige værdi af nummeret. Den anden linje viser det formaterede tal med 3 cifre efter decimaltegnet, standard decimaltegnet og standard tusind separatorer. Den tredje linje viser det formaterede nummer baseret på tegnet defineret i funktionens tredje og fjerde argument.

Eksempel 4: Formatér nummeret baseret på den betingede erklæring

Følgende eksempel viser, hvordan man formaterer nummeret baseret på den betingede erklæring ved hjælp af funktionen number_format (). Opret en PHP-fil med følgende script.

Her erklæres et float-nummer, og eksplodere () -funktionen bruges til at hente brøndelen fra tallet. 'hvis' betingelse bruges til at kontrollere antallet af cifre i den brøkdel og formatere antallet baseret på denne værdi.

// Indstil et flydende tal
$ nummer = 45.158;
// Opret matrix baseret på decimaltegn
$ num_part = eksplodere ('.', $ nummer);
// Læs brøkværdien
$ fraktion = $ num_part [1];
// Tæl de samlede cifre i brøkværdien
$ count = strlen ((string) $ fraction);
// Formatér nummer baseret på længden af ​​brøkværdien
hvis ($ count> = 4)
ekko "Den formaterede værdi er:".number_format ($ nummer, 3);
ellers hvis ($ count> = 3)
ekko "Den formaterede værdi er:".number_format ($ nummer, 2);
andet
ekko "Den formaterede værdi er:".number_format ($ nummer, 1);
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Her indeholder tallet 3 cifre efter decimaltegnet. Ifølge scriptet er den anden betingede erklæring sand. Så tallet er formateret med 2 cifre efter decimaltegnet.

Konklusion

Forskellige anvendelser af funktionen number_format () er forklaret i denne vejledning ved hjælp af forskellige eksempler. Hvordan denne funktion fungerer for et, to og fire argumenter er blevet vist ved hjælp af forskellige floatnumre. Forhåbentlig vil læserne være i stand til at bruge denne funktion korrekt til at formatere numrene efter at have læst denne vejledning.

Mus WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
Hvis du vil forbedre standardfunktionerne for din musemarkør, skal du bruge freeware WinMouse. Det tilføjer flere funktioner, der hjælper dig med at f...
Mus Museklik på venstre museknap fungerer ikke på Windows 10
Museklik på venstre museknap fungerer ikke på Windows 10
Hvis du bruger en dedikeret mus med din bærbare computer eller stationære computer, men musens venstre-klik-knap fungerer ikke på Windows 10/8/7 af en...
Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...