116 of 410 menu

Funksie number_format

Die funksie number_format laat toe om 'n getal te formateer. Dit word hoofsaaklik gebruik om groepe van drie syfers met spasies te skei, by voorbeeld, van 1234567 kan dit 1 234 567 maak.

Bo en behalwe dit, laat die funksie jou toe om die aantal syfers na die desimale punt te reguleer. Hierdie aantal word deur die tweede opsionele parameter gespesifiseer.

Byvoorbeeld, jy kan die breuk 12345.6789 verander na 12 345.68 - die funksie sal spasies tussen die groepe van drie plaas en die breuk afrond tot twee syfers na die desimale punt.

Die derde opsionele parameter spesifiseer die skeiteken vir die desimale deel (standaard is dit 'n punt, maar jy kan dit verander). Saam met die derde parameter moet daar altyd 'n vierde wees - dit stel die skeiteken vir die duisendgroepe (standaard is dit 'n komma, maar jy kan dit byvoorbeeld na 'n spasie verander). Dit beteken dat die funksie standaard die groepe van drie met kommas skei: van 1234567 maak dit 1,234,567.

Sintaksis

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(getal, aantal syfers);
number_format(getal, aantal syfers, skeier vir desimale deel, skeier vir duisende);

Voorbeeld

Kom ons skei die groepe van drie getalle met 'n komma:

<?php echo number_format(1234567); ?>

Resultaat van die kode-uitvoering:

'1,234,567'

Voorbeeld

Kom ons skei die groepe van drie getalle met 'n komma, en rond die desimale deel af tot twee syfers:

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

Resultaat van die kode-uitvoering:

'1,234.57'

Voorbeeld

Kom ons skei die groepe van drie getalle met 'n spasie, rond die desimale deel af tot twee syfers, en gebruik 'n skuinsstreep as desimale skeier:

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

Resultaat van die kode-uitvoering:

1 234/57

Voorbeeld

Kom ons skei die groepe van drie getalle met 'n spasie, rond die desimale deel af tot twee syfers, en gebruik 'n punt as desimale skeier:

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

Resultaat van die kode-uitvoering:

1 234.57

Sien ook

  • die funksie printf,
    wat 'n string formateer
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp