number_format Fonksiyonu
number_format fonksiyonu, bir sayıyı
biçimlendirmenize olanak tanır.
Esas olarak, sayıların üçlü gruplarını
boşluklarla ayırmak için kullanılır,
örneğin, 1234567 sayısını
1 234 567 yapabilir.
Ayrıca, fonksiyon ondalık kısımdan sonraki basamak sayısını ayarlamanıza izin verir. Bu sayı, ikinci isteğe bağlı parametre ile belirlenir.
Örneğin, 12345.6789 kesirli sayısını
12 345.68 kesrine dönüştürebilirsiniz - fonksiyon
üçlü gruplar arasına boşluklar ekler ve ondalık kısmı
iki basamağa yuvarlar.
Üçüncü isteğe bağlı parametre, ondalık ayırıcıyı
belirler (varsayılan olarak nokta, ancak
değiştirilebilir). Üçüncü parametre ile birlikte
mutlaka dördüncü parametre de olmalıdır - bu parametre
binlik ayırıcısını belirler (varsayılan olarak virgül,
ancak örneğin boşluk olarak değiştirilebilir).
Yani, varsayılan olarak fonksiyon üçlü grupları
virgüllerle ayırır: 1234567 sayısını 1,234,567 yapar.
Sözdizimi
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(sayı, ondalık_basamak_sayısı);
number_format(sayı, ondalık_basamak_sayısı, ondalık_ayırıcı, binlik_ayırıcı);
Örnek
Sayıların üçlü gruplarını virgülle ayıralım:
<?php
echo number_format(1234567);
?>
Kodun çalıştırılmasının sonucu:
'1,234,567'
Örnek
Sayıların üçlü gruplarını virgülle ayıralım, ondalık kısmı ise iki basamağa yuvarlayalım:
<?php
echo number_format(1234.567, 2);
?>
Kodun çalıştırılmasının sonucu:
'1,234.57'
Örnek
Sayıların üçlü gruplarını boşlukla ayıralım, ondalık kısmı iki basamağa yuvarlayalım, ondalık ayırıcı olarak da eğik çizgi kullanalım:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Kodun çalıştırılmasının sonucu:
1 234/57
Örnek
Sayıların üçlü gruplarını boşlukla ayıralım, ondalık kısmı iki basamağa yuvarlayalım, ondalık ayırıcı olarak nokta kullanalım:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Kodun çalıştırılmasının sonucu:
1 234.57
Ayrıca Bakınız
-
printffonksiyonu,
bir dizgiyi biçimlendirir