number_format funksiýasy

number_format funksiýasy sany formatlaşdyrmaga mümkinçilik berýär. Esasan, sanlaryň üçliklerini boşluklar bilen bölmek üçin ulanylýar, mysal üçin, 1234567-den 1 234 567 ýasap biler.

Funksiýa, şeýle hem, bölek bölegindäki belgileriň sanyny düzgünleşdirmäge mümkinçilik berýär. Bu sany ikinji hökmany bolmadyk parametr kesgitleýär.

Mysal üçin, 12345.6789 bölüjiliginden 12 345.68 bölüjiligi ýasap bolýar - funksiýa üçlikleriň arasynda boşluklar goýar we bölüjiligi bölek böleginde iki belgi çenli töwerekleýär.

Üçünji hökmany bolmadyk parametr bölek böleginiň bölüji belgisini kesgitleýär (bölegiň standarty nokat, ýöne üýtgedip bolýar). Üçünji parametr bilen bilelikde dördünji hem hökmany bolmaly - ol sanlaryň üçlikleriniň bölüjisini kesgitleýär (standarty ortaçyzgyç, ýöne üýtgedip bolýar, mysal üçin, boşluga). Ýagny, bölegiň standartynda funksiýa üçlikleri ortaçyzgyçlar bilen bölýär: 1234567-den 1,234,567 ýasap.

Sintaksis

phpnumber_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
phpnumber_format(san, belgileriň sany);
phpnumber_format(san, belgileriň sany, bölek böleginiň bölüjisi, müňler bölüjisi);

Mysal

Geliň, sanlaryň üçliklerini ortaçyzgyç bilen böläýelim:

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

Kody ýerine ýetirmegiň netijesi:

php'1,234,567'

Mysal

Geliň, sanlaryň üçliklerini ortaçyzgyç bilen böläýelim, bölek bölegini bolsa iki belgi çenli töwerekleýelim:

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

Kody ýerine ýetirmegiň netijesi:

php'1,234.57'

Mysal

Geliň, sanlaryň üçliklerini boşluk bilen böläýelim, bölek bölegini bolsa iki belgi çenli töwerekleýelim, bölek böleginiň bölüjisi bolsa sles bolsun:

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

Kody ýerine ýetirmegiň netijesi:

php1 234/57

Mysal

Geliň, sanlaryň üçliklerini boşluk bilen böläýelim, bölek bölegini bolsa iki belgi çenli töwerekleýelim, bölek böleginiň bölüjisi bolsa nokat bolsun:

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

Kody ýerine ýetirmegiň netijesi:

php1 234.57

Şeýle-de serediň

  • printf funksiýasyny,
    haýsy setiri formatlaşdyrýar