NumberFormatter::create

numfmt_create

NumberFormatter::__construct

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

NumberFormatter::create -- numfmt_create -- NumberFormatter::__constructBir sayı biçemleyici oluşturur

Açıklama

Nesne yönelimli kullanım

publicstaticNumberFormatter::create(string$yerel, int$tür, ?string$kalıp = null): ?NumberFormatter

Yordamsal kullanım

numfmt_create(string$yerel, int$tür, ?string$kalıp = null): ?NumberFormatter

Nesne yönelimli kullanım (kurucu):

publicNumberFormatter::__construct(string$yerel, int$tür, ?string$kalıp = null)

Bir sayı biçemleyici oluşturur.

Bağımsız Değişkenler

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.

Dönen Değerler

Bir hata oluşursa null, aksi takdirde NumberFormatter nesnesi döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0kalıp artık null olabiliyor.

Örnekler

Ö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

Ayrıca Bakınız

To Top