Php ile number_format() kullanımını bir önceki kitabımda[1][php number_format()] bahsetmiştim. Ama number_format() fonksiyonun detaylarına pek inmedim. Bu makalemde number_format() ile yapabileceklerimizi göreceğiz.number_format(deger, ondalik_hane, ondalik_ayirici, binlik_ayirici)
deger : para formatına çevrilecek türüne uygun veya eşdeğer veri
ondalik_hane : kaç adet ondalık/küsürat hane gösterilecek (1.00 veya 25.000)
ondalik_ayirici : ondalık/küsüratları ayırmak için kullanılacak işaret (1.00)
binlik_ayirici : binlik basamağa gelen değerlerin ayrılacağı işaret (1,000)
Şimdi aşağıdaki örneğe bakalım. 1000 rakamını para formatına çevirerek 1,000.00 elde etmiş olacağız.$degisken = 1000;echo number_format($degisken, 2, ‘.’, ‘,’);
Aşağıdaki örnekte ise, 1000 rakamının sonuna 3 adet küsürat hanesi ekledik. Eklediğimiz küsürat hanelerinin küsürat ayırıcı olarak (.)nokta işaretini atadık.$degisken = 1000;echo number_format($degisken, 3, ‘.’, ‘,’);
Şimdi ise bir çarpma işlemi ile oluşan küsüratı göreceğiz. 2.6 ile 3 rakamlarının çarpımı sonucu ortaya 7.80 sayısı çıkacaktır.$degisken = 2.6 * 3;echo number_format($degisken, 2, ‘.’, ”);