(PHP 5 >= 5.3.0, PHP 7, 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