Функция 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функциясын,
ол жолды пішімдейді