(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
NumberFormatter::setSymbol -- numfmt_set_symbol — Configura el símbolo del formateador
Estilo orientado a objetos
Estilo procedimental
Configura el símbolo del formateador. El formateador utiliza el símbolo para caracterizar números, como el porcentaje. Esta API no es soportada para los formateadores basados en reglas.
formatterEl objeto NumberFormatter.
symbolEl identificador de símbolo, entre las constantes de símbolos.
valueEl texto del símbolo.
Ejemplo #1 Ejemplo con numfmt_set_symbol(), Estilo procedimental
<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
echo "Separador decimal : ".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 decimal : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo numfmt_format($fmt, 1234567.891234567890000)."\n";
?>Ejemplo #2 Ejemplo con numfmt_set_symbol(), estilo POO
<?php
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
echo "Separador decimal : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo $fmt->format(1234567.891234567890000)."\n";
$fmt->setSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*");
echo "Separador decimal : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo $fmt->format(1234567.891234567890000)."\n";
?>El ejemplo anterior mostrará :
Separador decimal : . 1.234.567,891 Separador decimal : * 1*234*567,891