Ֆունկցիա number_format

Ֆունկցիա number_format-ը թույլ է տալիս ֆորմատավորել թիվը: Հիմնականում օգտագործվում է այն բանի համար, որ թվերի եռյակները բաժանել բացատներով, օրինակ՝ 1234567-ից այն կարող է ստանալ 1 234 567:

Բացի այդ, ֆունկցիան թույլ է տալիս կարգավորել կոտորակային մասից հետո նիշերի քանակը: Այս քանակը նշվում է երկրորդ օպցիոնալ պարամետրով:

Օրինակ՝ կարելի է 12345.6789 կոտորակից ստանալ 12 345.68 - ֆունկցիան կդասավորի բացատները եռյակների միջև և կկլորացնի կոտորակը մինչև երկու նիշ կոտորակային մասում:

Երրորդ օպցիոնալ պարամետրը նշում է կոտորակային մասի բաժանարարը (լռելյայն՝ կետ, բայց կարելի է փոխել): Պարտադիր է, որ երրորդ պարամետրի հետ լինի նաև չորրորդը - այն սահմանում է թվերի եռյակների բաժանարարը (լռելյայն՝ ստորակետ, բայց կարելի է փոխել, օրինակ՝ բացատի): Այսինքն լռելյայն ֆունկցիան եռյակները բաժանում է ստորակետներով՝ 1234567-ից ստանում է 1,234,567:

Շարահյուսություն

phpnumber_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
phpnumber_format(թիվ, նիշերի քանակ);
phpnumber_format(թիվ, նիշերի քանակ, կոտորակային մասի բաժանարար, հազարավորների բաժանարար);

Օրինակ

Եկեք թվերի եռյակները բաժանենք ստորակետով.

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

Կոդի կատարման արդյունք.

php'1,234,567'

Օրինակ

Եկեք թվերի եռյակները բաժանենք ստորակետով, իսկ կոտորակային մասը կլորացնենք մինչև երկու նիշ.

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

Կոդի կատարման արդյունք.

php'1,234.57'

Օրինակ

Եկեք թվերի եռյակները բաժանենք բացատով, իսկ կոտորակային մասը կլորացնենք մինչև երկու նիշ, իսկ կոտորակայինի բաժանարար դարձնենք շլեշ.

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

Կոդի կատարման արդյունք.

php1 234/57

Օրինակ

Եկեք թվերի եռյակները բաժանենք բացատով, կոտորակային մասը կլորացնենք մինչև երկու նիշ, կոտորակայինի բաժանարար դարձնենք կետ.

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

Կոդի կատարման արդյունք.

php1 234.57

Տես նաև

  • ֆունկցիա printf,
    որը ֆորմատավորում է տողը