(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
NumberFormatter::create -- numfmt_create -- NumberFormatter::__construct — Bir sayı biçemleyici oluşturur
Nesne yönelimli kullanım
Yordamsal kullanım
Nesne yönelimli kullanım (kurucu):
$yerel
, int $tür
[, string $kalıp
] )Bir sayı biçemleyici oluşturur.
yerel
Sayının biçemleneceği yerel (tr_TR gibi bir yerel ismi).
tür
Biçemleyici türü sabitlerinden biri. Eğer değer olarak
NumberFormatter::PATTERN_DECIMAL
veya NumberFormatter::PATTERN_RULEBASED
belirtilmişse, sayı biçemi,
numfmt_set_pattern tarafından desteklenen kalıp
karakterlerine veya » ICU
RuleBasedNumberFormat belgesinde açıklanan sözdizimine uygun
olarak belirtilen kalıba uygun olarak açılır.
kalıp
Biçemleyici türünün bir kalıp gerektirmesi durumunda kalıp dizgesi.
Bir hata oluşursa FALSE, aksi takdirde
NumberFormatter nesnesi döner.
Örnek 1 - numfmt_create() örneği
<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
echo numfmt_format($fmt, 1234567.891234567890000)."\n";
$fmt = numfmt_create( 'it', NumberFormatter::SPELLOUT );
echo numfmt_format($fmt, 1142)."\n";
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
echo $fmt->format(1234567.891234567890000)."\n";
$fmt = new NumberFormatter( 'it', NumberFormatter::SPELLOUT );
echo $fmt->format(1142)."\n";
?>
Yukarıdaki örneğin çıktısı:
1.234.567,891 millicentoquarantadue