116 of 410 menu

Функция number_format

Функцията number_format позволява форматирането на числа. Основно се използва за разделяне на хилядите с интервали, например, от 1234567 може да направи 1 234 567.

Освен това, функцията позволява регулирането на броя цифри след десетичната запетая. Този брой се задава от вторият незадължителен параметър.

Например, може от дробното число 12345.6789 да се получи 12 345.68 - функцията ще постави интервали между хилядите и ще закръгли дробната част до два знака след десетичната запетая.

Третият незадължителен параметър задава разделител за дробната част (по подразбиране точка, но може да се промени). Задължително заедно с третия параметър трябва да има и четвърти - той задава разделител за хилядите (по подразбиране запетая, но може да се промени, например, на интервал). Тоест по подразбиране функцията разделя хилядите със запетаи: от 1234567 прави 1,234,567.

Синтаксис

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(число, брой знаци);
number_format(число, брой знаци, разделител за дробна част, разделител за хиляди);

Пример

Нека разделим хилядите със запетая:

<?php echo number_format(1234567); ?>

Резултат от изпълнението на кода:

'1,234,567'

Пример

Нека разделим хилядите със запетая, а дробната част закръглим до два знака:

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

Резултат от изпълнението на кода:

'1,234.57'

Пример

Нека разделим хилядите с интервал, а дробната част закръглим до два знака, а разделител за дробната част направим наклонена черта:

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

Резултат от изпълнението на кода:

1 234/57

Пример

Нека разделим хилядите с интервал, дробната част закръглим до два знака, разделител за дробната част направим точка:

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

Резултат от изпълнението на кода:

1 234.57

Вижте също

  • функцията printf,
    която форматира низ
Български
AfrikaansAzə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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне