number_format funksiyası
number_format funksiyası
ədədi formatlamağa imkan verir.
Əsasən, ədədlərin üçlüklərini
boşluqlarla ayırmaq üçün istifadə olunur,
məsələn, 1234567-dən
1 234 567 edə bilər.
Bundan əlavə, funksiya kəsr hissəsindən sonrakı işarələrin sayını tənzimləməyə imkan verir. Bu say ikinci isteğe bağlı parametrlə təyin olunur.
Məsələn, 12345.6789 kəsririndən
12 345.68 kəsri edilə bilər - funksiya
üçlüklər arasında boşluqlar qoyacaq və kəsri
kəsr hissəsində iki işarəyə yuvarlaqlaşdıracaq.
Üçüncü isteğe bağlı parametr kəsr hissəsinin
ayırıcısını təyin edir (defolt olaraq nöqtə, amma
dəyişdirilə bilər). Üçüncü parametrlə birlikdə
mütləq dördüncü parametr də olmalıdır - o,
ədəd üçlüklərinin ayırıcısını təyin edir (defolt olaraq vergül,
amma dəyişdirilə bilər, məsələn, boşluğa).
Yəni defolt olaraq funksiya üçlükləri
vergüllərlə ayırır: 1234567-dən 1,234,567 edir.
Sintaksis
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(ədəd, işarələrin_sayı);
number_format(ədəd, işarələrin_sayı, kəsr_hissəsi_ayırıcısı, minlik_ayırıcısı);
Nümunə
Gəlin ədəd üçlüklərini vergüllə ayıraq:
<?php
echo number_format(1234567);
?>
Kodun icra nəticəsi:
'1,234,567'
Nümunə
Gəlin ədəd üçlüklərini vergüllə ayıraq, kəsr hissəsini isə iki işarəyə yuvarlaqlaşdıraq:
<?php
echo number_format(1234.567, 2);
?>
Kodun icra nəticəsi:
'1,234.57'
Nümunə
Gəlin ədəd üçlüklərini boşluqla ayıraq, kəsr hissəsini isə iki işarəyə yuvarlaqlaşdıraq, kəsr hissəsi ayırıcısı kimi isə slash işarəsi istifadə edək:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Kodun icra nəticəsi:
1 234/57
Nümunə
Gəlin ədəd üçlüklərini boşluqla ayıraq, kəsr hissəsini iki işarəyə yuvarlaqlaşdıraq, kəsr hissəsi ayırıcısı kimi isə nöqtə istifadə edək:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Kodun icra nəticəsi:
1 234.57
Həmçinin baxın
-
printffunksiyasına,
sətri formatlayan