NumberFormatter::getAttribute

numfmt_get_attribute

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

NumberFormatter::getAttribute -- numfmt_get_attributeObtener un atributo

Descripción

Estilo orientado a objetos

public NumberFormatter::getAttribute(int $attr): int

Estilo por procedimientos

numfmt_get_attribute(NumberFormatter $fmt, int $attr): int

Obtener un atributo numérico asociado con el formateador. Un ejemplo de un atributo numérico es el número de dígitos enteros que el formateador producirá.

Parámetros

fmt

Objeto NumberFormatter.

attr

Especificador de atributo - una de las constantes numeric attribute.

Valores devueltos

Devuelve el valor de atributo en caso de éxito, o de lo contrario false.

Ejemplos

Ejemplo #1 Ejemplo de numfmt_get_attribute()

<?php
$fmt
= numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
echo
"Digits: ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo
numfmt_format($fmt, 1234567.891234567890000)."\n";
numfmt_set_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS, 2);
echo
"Digits: ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo
numfmt_format($fmt, 1234567.891234567890000)."\n";
?>

Ejemplo #2 Ejemplo orientado a objetos

<?php
$fmt
= new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
echo
"Digits: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo
$fmt->format(1234567.891234567890000)."\n";
$fmt->setAttribute(NumberFormatter::MAX_FRACTION_DIGITS, 2);
echo
"Digits: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo
$fmt->format(1234567.891234567890000)."\n";
?>

El resultado del ejemplo sería:

Digits: 3
1.234.567,891
Digits: 2
1.234.567,89

Ver también

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top