(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
NumberFormatter::getTextAttribute -- numfmt_get_text_attribute — Bir metin öznitelik ile döner
Nesne yönelimli kullanım
Yordamsal kullanım
Biçemleyici ile ilgili bir metin öznitelik değeri ile döner. Pozitif sayı soneki, bir metin öznitelik örneği olarak verilebilir. Eğer biçimleyici özniteliği anlamazsa U_UNSUPPORTED_ERROR
hatası üretilir. Kurala dayalı biçemleyiciler sadece NumberFormatter::DEFAULT_RULESET
ve NumberFormatter::PUBLIC_RULESETS
kural kümeleridir.
biçemleyici
NumberFormatter nesnesi.
öznitelik
Öznitelik belirteci. Metin öznitelik sabitlerinden biri.
Bir hata oluşursa false
, aksi takdirde öznitelik değeri döner.
Örnek 1 - numfmt_get_text_attribute() örneği
<?php
$fmt = numfmt_create( 'tr_TR', NumberFormatter::DECIMAL );
echo "Önek: ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n";
echo numfmt_format($fmt, -1234567.891234567890000)."\n";
numfmt_set_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX, "EKSİ");
echo "Önek: ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n";
echo numfmt_format($fmt, -1234567.891234567890000)."\n";
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
$fmt = new NumberFormatter( 'tr_TR', NumberFormatter::DECIMAL );
echo "Önek: ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n";
echo $fmt->format(-1234567.891234567890000)."\n";
$fmt->setTextAttribute(NumberFormatter::NEGATIVE_PREFIX, "EKSİ");
echo "Önek: ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n";
echo $fmt->format(-1234567.891234567890000)."\n";
?>
Yukarıdaki örneğin çıktısı:
Önek: - -1.234.567,891 Önek: EKSİ EKSİ1.234.567,891