NumberFormatter::getSymbol
numfmt_get_symbol
(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
NumberFormatter::getSymbol -- numfmt_get_symbol — Obtener el valor de un símbolo
Descripción
Estilo orientado a objetos
$attr
)Estilo por procedimientos
Obtiene el símbolo asociado con el formateador. El formateador utiliza símbolos para representar los caracteres especiales dependientes de la configuración regional en un número, por ejemplo el signo de porcentaje. Esta API no está soportada por formateadores basados en reglas.
Parámetros
-
fmt -
Un objeto de la clase NumberFormatter.
-
attr -
El especificador del símbolo, una de las constantes de símbolo de formato.
Valores devueltos
La cadena con el símbolo o FALSE en caso de error.
Ejemplos
Ejemplo #1 Ejemplo de numfmt_get_symbol()
<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
echo "Separador: ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo numfmt_format($fmt, 1234567.891234567890000)."\n";
numfmt_set_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*");
echo "Separador: ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo numfmt_format($fmt, 1234567.891234567890000)."\n";
?>
Ejemplo #2 OO example
<?php
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
echo "Separador: ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo $fmt->format(1234567.891234567890000)."\n";
$fmt->setSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*");
echo "Separador: ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo $fmt->format(1234567.891234567890000)."\n";
?>
El resultado del ejemplo sería:
Separador: . 1.234.567,891 Separador: * 1*234*567,891
Ver también
- numfmt_get_error_code() - Obtener el último código de error del formateador
- numfmt_set_symbol() - Establecer un valor de símbolo