PHP money_format() fonksiyonu
Örnek
en_US uluslararası biçim:
<?php $number = 1234.56; setlocale(LC_MONETARY,"en_US"); echo money_format("The price is %i", $number); ?>
Yukarıdaki kodun çıktısı:
The price is USD 1,234.56
Tanım ve kullanım
money_format() fonksiyonu formatlanmış para dizgesi olarak döndürür.
Bu fonksiyon ana dizgedeki yüzdelik işaretinin (%) konumuna bir formatlanmış sayı yerleştirir.
Açıklama:money_format() fonksiyonu Windows平台上 çalışamaz.
İpucu:Bu fonksiyon genellikle setlocale() fonksiyonlar birlikte kullanılır.
İpucu:Bütün mevcut dil kodlarını görmek için ziyaret edinDil kodu referans kitabı。
Sözdizimi
money_format(string,number)
Parametre | Açıklama |
---|---|
string |
Gerekli. Formatlanacak dizgeyi ve bu dizgedeki değişkenlerin nasıl formatlanacağını belirler. Mümkün olan format değerleri: Doldurma ve işaretler:
Alan genişliği:
Dönüş karakterleri:
Açıklama:Birden fazla format değeri kullanılırsa, onların sırası yukarıdaki gibi olmalıdır. Açıklama:Bu fonksiyon yerel ayarları etkiler. |
number | Gerekli. Formatlanmış dizgiye % işareti konumuna yerleştirilen sayı. |
Teknik Açıklamalar
Dönüş değeri: |
Formatlanmış dizgi döner. Dizgi formatından önce ve sonraki karakterler değişmez. Dizgi sayısal olmayan sayılar NULL döner ve E_WARNING üretir. |
PHP Sürümü: | 4.3.0+ |
Daha fazla örnek
Örnek 1
2 basamaklı uluslararası format (Almanya):
<?php $number = 1234.56; setlocale(LC_MONETARY,"de_DE"); echo money_format("%.2n", $number); ?>
Yukarıdaki kodun çıktısı:
1 234,56 EUR
Örnek 2
Negatif sayılar, (-) işareti ile belirtilen ABD uluslararası formatında, sağdaki hassasiyet 2 ve "*" doldurma karakteri:
<?php $number = -1234.5672; echo money_format("%=*(#10.2n",$number); ?>
Yukarıdaki kodun çıktısı:
(******1234.57)