(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