(PHP 5 >= 5.3.0, PHP 7, PHP 8, 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):
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 null
, aksi takdirde NumberFormatter nesnesi döner.
Sürüm: | Açıklama |
---|---|
8.0.0 | kalıp artık null olabiliyor. |
Örnek 1 - numfmt_create() örneği
<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
echo numfmt_format($fmt, 1234567.891234567890000)."\n";
$fmt = numfmt_create( 'tr', 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( 'tr', NumberFormatter::SPELLOUT );
echo $fmt->format(1142)."\n";
?>
Yukarıdaki örneğin çıktısı:
1.234.567,891 bin yüz kırk iki