NumberFormatter
PHP Manual

NumberFormatter::getSymbol

numfmt_get_symbol

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

NumberFormatter::getSymbol -- numfmt_get_symbolObtener el valor de un símbolo

Descripción

Estilo orientado a objetos

string NumberFormatter::getSymbol ( int $attr )

Estilo por procedimientos

string numfmt_get_symbol ( NumberFormatter $fmt , int $attr )

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($fmtNumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo 
numfmt_format($fmt1234567.891234567890000)."\n";
numfmt_set_symbol($fmtNumberFormatter::GROUPING_SEPARATOR_SYMBOL"*");
echo 
"Separador: ".numfmt_get_symbol($fmtNumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo 
numfmt_format($fmt1234567.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


NumberFormatter
PHP Manual