# NumberFormatter::getTextAttribute

# numfmt_get_text_attribute

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

NumberFormatter::getTextAttribute -- numfmt_get_text_attribute — Obtiene un atributo de texto

### Descripción

Estilo orientado a objetos

public NumberFormatter::getTextAttribute(int `$attr`): string

Estilo por procedimientos

numfmt_get_text_attribute(NumberFormatter `$fmt`, int `$attr`): string

Obtiene un atributo de texto asociado al formateador. Un ejemplo de un atributo de texto es el sufijo de números positivos. Si el formateador no entiende el atributo, se producirá un error de tipo `U_UNSUPPORTED_ERROR`. Los formateadores basados en reglas sólo entienden `NumberFormatter::DEFAULT_RULESET` y `NumberFormatter::PUBLIC_RULESETS`.

### Parámetros

`fmt`

  Un objeto de la clase NumberFormatter.

`attr`

  El especificador del atributo - una de las constantes de atributo de texto.

### Valores devueltos

Devuelve el valor del atributo en caso de éxito, o `false` en caso de error.

### Ejemplos

Ejemplo #1 Ejemplo de numfmt_get_text_attribute()

`<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
echo "Prefijo: ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n";
echo numfmt_format($fmt, -1234567.891234567890000)."\n";
numfmt_set_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX, "MINUS");
echo "Prefijo: ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n";
echo numfmt_format($fmt, -1234567.891234567890000)."\n";
?>`

Ejemplo #2 OO example

`<?php
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
echo "Prefijo: ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n";
echo $fmt->format(-1234567.891234567890000)."\n";
$fmt->setTextAttribute(NumberFormatter::NEGATIVE_PREFIX, "MINUS");
echo "Prefijo: ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n";
echo $fmt->format(-1234567.891234567890000)."\n";
?>`

El resultado del ejemplo sería:

    Prefijo: -
    -1.234.567,891
    Prefijo: MINUS
    MINUS1.234.567,891

### Ver también

- numfmt_get_error_code() - Obtener el último código de error del formateador
- numfmt_get_attribute() - Obtener un atributo
- numfmt_set_text_attribute() - Set a text attribute