(PHP 4, PHP 5, PHP 7)
number_format — Sayıyı binlik bölümlere ayırır
$sayı
[, int $ondalık_hane
] ) : string$sayı
, int $ondalık_hane
, string $ondalık_ayracı
, string $binlik_ayracı
) : stringBu işlev bir, iki ve dört değiştirge kabul eder (üç değil):
Tek bir değiştirge belirtilmişse sayı
, ondalık kısmı
olmaksızın, binlik bölümler arasına virgül (",") konarak çıktılanır.
İki değiştirge belirtilmişse sayı
, ondalık kısmı
ondalık_hane
sayıda hane içerecek şekilde ondalık
ayraç olarak nokta ("."), binlik ayraç olarak virgül (",") kullanılarak
çıktılanır.
Dört değiştirgenin tamamı kulanılmışsa sayı
, ondalık
kısmı ondalık_hane
sayıda hane içerecek şekilde
ondalık ayraç olarak ondalık_ayracı
, binlik ayraç
olarak binlik_ayracı
kullanılarak çıktılanır.
sayı
Biçemlenecek sayı.
ondalık_hane
Ondalık hanelerin sayısı.
ondalık_ayracı
Ondalık ayracı.
binlik_ayracı
Binlik ayracı.
binlik_ayracı
dizgesinin sadece ilk karakteri
kullanılır. Örneğin, değer olarak bar belirtilmişse
1000 sayısı 1b000 olarak
biçemlenir.
sayı
'nın biçemlenmiş sürümü.
Örnek 1 - number_format() örneği
Türkçede sayıları gösterirken genellikle iki ondalık hane, ondalık ayracı olarak virgül (','), binlik ayracı olarak nokta ('.')kullanırız.
<?php
$sayı = 1234.56;
// İngilizcedeki gösterim (öntanımlı)
$english_format_number = number_format($sayı);
// 1,235
// Bizimki
$bizimki = number_format($sayı, 2, ',', '.');
// 1.234,56
$number = 1234.5678;
// İngilizcede binlik ayraçsız gösterim
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>