PHP'de number_format() İşlevinin Kullanımı

Use Number_format Function Php



Sayı_format() işlevi, veri sayısını biçimlendirmek için kullanılır. Bir sayıyı gruplandırılmış binlerle biçimlendirmek için de kullanılan PHP'nin yerleşik bir işlevidir. Bu işlevde kullanılan parametrelere dayalı bir dize değeri döndürür. Bu işlevin farklı parametrelerini kullanma amaçları ve bu işlevin sayıyı biçimlendirmek için nasıl kullanılabileceği bu öğreticide gösterilmiştir.

Sözdizimi:

number_format() işlevi iki şekilde kullanılabilir. Bu işlevin iki sözdizimi aşağıda verilmiştir:







  • string number_format (kayan $sayı [, int $decimals = 0 ])
  • string number_format ( float $sayı, int $decimals = 0, string $dec_point =., string $bin_sep =,)

Yukarıdaki sözdizimlerine göre, number_format() işlevi bir, iki veya dört argüman alabilir. Virgül(,) her iki sözdizimi için varsayılan binlik ayırıcı olarak kullanılır.



Bu işlevde bir bağımsız değişken kullanıldığında, bağımsız değişken değeri olarak kayan bir sayı alır.



Bu işlevde iki bağımsız değişken değeri kullanıldığında, ilk bağımsız değişken bir kayan sayı alır ve ikinci bağımsız değişken, ondalık noktadan sonraki sayıyı ayarlamak için kullanılacak bir tam sayı alır.





Bu fonksiyonda dört argüman kullanıldığında, ilk iki argüman yukarıda bahsedilen önceki argümanlarla aynı değerleri alır. Diğer iki bağımsız değişken, ondalık noktayı ve binlik ayırıcıyı ayarlamak için kullanılır.

Örnek 1: Number_format()'ı bir bağımsız değişkenle kullanın

Aşağıdaki örnek, sayıyı varsayılan binlik ayırıcıyla biçimlendirmek için bir argümanla number_format() işlevinin kullanımını gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun.



Komut dosyası değerini yazdıracak $sayı bin ayırıcı ekleyerek.



// Sayı değerini ayarla

$sayı = 5000000;

//Biçimlendirilmiş değeri yazdır

dışarı attı '

Biçimlendirmeden sonraki sayı:'. sayı_format ($sayı).'

'
;

?>

Çıktı :

Komut dosyasını web sunucusundan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Burada 5000000 sayısı bin ayırıcı ile basılmıştır ve değer 5.000.000'dir.

Örnek 2: number_format() işlevini iki bağımsız değişkenle kullanın

Aşağıdaki örnek, sayıyı varsayılan binlik ayırıcı ve ondalık değerle biçimlendirmek için iki bağımsız değişkenle number_format() işlevinin kullanımını gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun.

Burada, biçimlendirme için bir kayan sayı kullanılır. İlk number_format() işlevi bir argümanla kullanılır ve varsayılan biçimlendirmeyi yazdırır. İkinci sayı_biçimi() işlevi iki bağımsız değişkenle kullanılır ve 2 ondalık değer olarak kullanılır. İkinci işlev, ondalık noktadan sonra iki sayı alarak sayıyı biçimlendirir.



// Sayı değerini ayarla

$sayı = 35678.67345;

//Orijinal numarayı yazdır

dışarı attı '

Orijinal numara:'.$sayı.'

'
;

//Biçimlendirilmiş değeri ondalık değer olmadan yazdır

dışarı attı '

Ondalık değerle biçimlendirmeden önceki çıktı:'. sayı_format ($sayı).'

'
;

//Biçimlendirilmiş değeri ondalık değerle yazdır

dışarı attı '

Ondalık değerle biçimlendirmeden sonraki çıktı:'. sayı_format ($sayı,2).'

'
;

?>

Çıktı :

Komut dosyasını web sunucusundan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Çıktıda, ilk satır sayının orijinal değerini gösterir, ikinci satır varsayılan biçimlendirmeyi gösterir ve üçüncü satır, ondalık noktadan sonraki iki sayı ile biçimlendirilmiş sayıyı gösterir.

Örnek 3: number_format() işlevini dört bağımsız değişkenle kullanın

Aşağıdaki örnek, sayıyı tanımlanan binlik ayırıcı, ondalık nokta ve ondalık değerle biçimlendirmek için dört bağımsız değişkenle number_format() işlevinin kullanımını gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun.

Kodda bir kayan sayı tanımlanmıştır. Number_format() işlevi, komut dosyasında iki kez kullanılır. Bu işlev, bu işlevin dört bağımsız değişkeninin kullanım amacını göstermek için komut dosyasında iki bağımsız değişken ve dört bağımsız değişkenle birlikte kullanılır. number_format() dört bağımsız değişkenle kullanıldığında, ondalık nokta için ',' ve binlik ayırıcı için '.' kullanılır.



// Sayı değerini ayarla

$sayı = 875620.7854;

//Orijinal numarayı yazdır

dışarı attı '

Orijinal numara:'.$sayı.'

'
;

//Biçimlendirilmiş değeri iki argümanla yazdır

dışarı attı '

İki bağımsız değişkenle biçimlendirmeden sonraki çıktı:'. sayı_format ($sayı,3).'

'
;

//Biçimlendirilmiş değeri dört argümanla yazdır

dışarı attı '

Dört bağımsız değişkenle biçimlendirmeden sonraki çıktı:'. sayı_format ($sayı,3,',','.').'

'
;

?>

Çıktı :

Komut dosyasını web sunucusundan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Burada ilk satır, sayının orijinal değerini gösterir. İkinci satır, ondalık nokta, varsayılan ondalık nokta ve varsayılan binlik ayırıcılardan sonra 3 basamaklı biçimlendirilmiş sayıyı gösterir. Üçüncü satır, işlevin üçüncü ve dördüncü bağımsız değişkeninde tanımlanan karaktere dayalı olarak biçimlendirilmiş sayıyı gösterir.

Örnek 4: Koşullu ifadeye dayalı olarak sayıyı biçimlendirin

Aşağıdaki örnek, sayı_format() işlevini kullanarak koşullu ifadeye dayalı olarak sayıyı biçimlendirmenin yolunu gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun.

Burada, bir kayan sayı bildirilir ve sayıdan kesirli kısmı almak için patlat() işlevi kullanılır. 'Eğer' koşul, kesirli kısmın basamak sayısını kontrol etmek ve sayıyı bu değere göre biçimlendirmek için kullanılır.



// Kayan bir sayı ayarla

$sayı = 45,158;

//Ondalık basamağa göre dizi oluştur

$num_part = patlamak ('.',$sayı);

// kesirli değeri oku

$ kesir = $num_part[1];

// Kesirli değerin toplam basamaklarını say

$sayım = strlen ((sicim)$ kesir);

// Sayıyı kesirli değerin uzunluğuna göre biçimlendir

Eğer ($sayım > = 4)

dışarı attı 'Biçimlendirilmiş değer:'. sayı_format ($sayı, 3);

Başka Eğer($sayım > = 3)

dışarı attı 'Biçimlendirilmiş değer:'. sayı_format ($sayı, 2);

Başka

dışarı attı 'Biçimlendirilmiş değer:'. sayı_format ($sayı, 1);

?>

Çıktı :

Komut dosyasını web sunucusundan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Burada sayı, ondalık noktadan sonra 3 basamak içerir. Senaryoya göre, ikinci koşullu ifade doğrudur. Böylece sayı, ondalık noktadan sonra 2 basamakla biçimlendirilir.

Çözüm

Bu öğreticide çeşitli örnekler kullanılarak number_format() işlevinin farklı kullanımları açıklanmıştır. Bu işlevin bir, iki ve dört bağımsız değişken için nasıl çalıştığı, farklı kayan sayılar kullanılarak gösterilmiştir. Umarım, okuyucular bu öğreticiyi okuduktan sonra sayıları biçimlendirmek için bu işlevi uygun şekilde kullanabileceklerdir.