(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çemleyiciNumberFormatter 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