NumberFormatter::create

numfmt_create

NumberFormatter::__construct

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

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

Açıklama

Nesne yönelimli kullanım

static NumberFormatter::create ( string $yerel , int $tür [, string $kalıp ] ) : NumberFormatter

Yordamsal kullanım

numfmt_create ( string $yerel , int $tür [, string $kalıp ] ) : NumberFormatter

Nesne yönelimli kullanım (kurucu):

NumberFormatter::__construct ( string $yerel , int $tür [, string $kalıp ] )

Bir sayı biçemleyici oluşturur.

Değiştirgeler

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 FALSE, aksi takdirde NumberFormatter nesnesi döner.

Örnekler

Örnek 1 - numfmt_create() örneği

<?php
$fmt 
numfmt_create'de_DE'NumberFormatter::DECIMAL );
echo 
numfmt_format($fmt1234567.891234567890000)."\n";
$fmt numfmt_create'it'NumberFormatter::SPELLOUT );
echo 
numfmt_format($fmt1142)."\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

Ayrıca Bakınız