PHP number_format() fonksiyonu
Örnek
Sayıyı biçimlendirme:
<?php echo number_format("5000000")."<br>"; echo number_format("5000000",2)."<br>"; echo number_format("5000000",2,",","."); ?>
Tanım ve Kullanım
number_format() fonksiyonu sayıları binlik gruplama ile biçimlendirir.
Açıklama:Bu fonksiyon bir, iki veya dört parametreyi destekler (üç parametre değil).
Sözdizimi
number_format(number,decimals,decimalpoint,separator)
Parametreler | Açıklama |
---|---|
number |
Zorunlu. Biçimlendirilecek sayı. Diğer parametreler ayarlanmadıysa, sayı nokta (,) ile binlik ayırmalık olarak ve ondalık basamağı olmayan olarak biçimlendirilir. |
decimals | Opsiyonel. Kaç ondalık basamağı belirler. Bu parametre ayarlandıysa, sayı nokta (.) olarak biçimlendirilir. |
decimalpoint | Opsiyonel. Ondalık noktası olarak kullanılacak dize. |
separator |
Opsiyonel. Binlik ayırmalık olarak kullanılacak dize. Sadece bu parametrenin ilk karakteri kullanılır. Örneğin "xxx" yalnızca "x" çıktısını verir. Açıklama:Bu parametre ayarlandıysa, diğer tüm parametreler zorunludur. |
Teknik Açıklamalar
Dönüş değeri: | Biçimlendirilmiş sayıyı döndürür. |
PHP Sürümü: | 4+ |
Güncelleme Günlüğü: |
PHP 5.4'ten itibaren, bu fonksiyon parametre decimalpoint ve separator Çok bayt destekler. Daha eski sürümlerde, her ayırmalıkın ilk baytını kullanır. |
Daha Fazla Örnek
Örnek 1
Bir fiyat dönmek istiyorsanız: bir parametre sayıyı yuvarlar (sadece ondalık basamağı olmayan biçimde formatlar), iki parametre istediğiniz sonucu verir:
<?php $num = 4999.9; $formattedNum = number_format($num)."<br>"; echo $formattedNum; $formattedNum = number_format($num, 2); echo $formattedNum; ?>