En son web geliştirme öğreticiler
 

PHP money_format() Function

<PHP dize Başvuru

Örnek

Uluslararası tr biçimi:

<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>

kodun çıktısını göreceğiz:

The price is USD 1,234.56


Tanımı ve Kullanımı

money_format() işlevi, bir para birimi dizesi olarak biçimlendirilmiş bir dize döndürür.

Bu fonksiyon, bir yüzde var biçimli bir numara ekler (%) ana dizesinde işaret.

Note: money_format() işlev Windows sistemlerinde çalışmaz.

Öneri: Bu fonksiyon genellikle birlikte kullanılır setlocale() işlevi.

İpucu: Mevcut tüm dil kodlarını görüntülemek için bizim gidin Dil kodu referansı.


Sözdizimi

money_format( string,number )

Parametre Açıklama
string Gereklidir. biçimlendirilmiş olması dize ve nasıl değişkenleri biçimlendirmek belirtir.

Olası biçim değerler:

Dolgu ve Bayraklar:

  • = f - karakteri belirtir (f) (:% = t bunu kullanır, Örnek dolgusu olarak kullanılmak üzere "t" ped olarak). Standart alanıdır
  • ^ - gruplandırma karakterlerin kullanımını kaldırır
  • + Veya (- pozitif ve negatif sayılar nasıl göstereceğimi belirtir edin. "+" Kullanılır, yerel + için ortam ve -. (Genellikle negatif sayıların önüne işaret ve pozitif sayıların önüne hiçbir şey) ise kullanılacak "(" kullanılır, negatif sayılar parantez içine alınır. Varsayılan olan "+"
  • ! - çıkış dizesinde para birimi simgeleri kullanımını durdurur
  • - Eğer "-" kullanılır, tüm alanlar sola yaslanmış edilir. Varsayılan sağ haklı olduğunu

Alan genişliği:

  • x - en küçük alan genişliğini belirler (x) . Varsayılan 0'dır
  • # x - sınırını belirtir (x) ondalık noktasının solunda beklenen basamak. Bu, aynı sütunlarda hizalanmış biçimlendirilmiş çıktı tutmak için kullanılır. hane sayısı x değerinden daha büyük ise, bu şartname dikkate alınmaz
  • . x - sınırını belirtir (x) ondalık noktasının sağındaki beklenen basamak. x 0 ise, ondalık noktası ve buna rakam doğru gösterilmeyecek ediyor. Varsayılan yerel ayarlar olduğunu

Dönüşüm karakterler:

  • i - Numara uluslararası para birimine biçimlendirilir
  • n - Numara ulusal para birimine biçimlendirilir
  • % -% karakteri döner

Note: çoklu biçem değerleri kullanıldığında, yukarıda gösterildiği gibi, aynı sırayla olmalıdır.

Note: Bu fonksiyon yerel ayarlardan etkilenir.

number Gereklidir. numarası biçimi dizesi% -işareti eklenecek

Teknik detaylar

Geri dönüş değeri: biçimlendirilmiş dize döndürür. biçimlendirme dize önce ve sonra Karakterler değişmeden iade edilecektir. Sayısal olmayan sayı dönen BOŞ ve E_WARNING çıktılanır yayan neden olur
PHP Sürümü: 4.3.0+

Diğer Örnekler

Örnek 1

Uluslararası biçimi (Germany) 2 ondalık ile:

<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>

kodun çıktısını göreceğiz:

1 234,56 EUR


Örnek 2

Negatif sayı, ABD ulusal biçim () negatif sayılar ve sağ hassasiyet ve 2 rakamını belirtmek için "*" Bir dolgu karakteri olarak:

<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>

kodun çıktısını göreceğiz:

(******1234.57)


PHP dize Başvuru PHP dize Başvuru