Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

numfmt_set_symbol(3) [php man page]

NUMFMT_SET_SYMBOL(3)							 1						      NUMFMT_SET_SYMBOL(3)

NumberFormatter::setSymbol - Set a symbol value

	Object oriented style

SYNOPSIS
public bool NumberFormatter::setSymbol (int $attr, string $value) DESCRIPTION
Procedural style bool numfmt_set_symbol (NumberFormatter $fmt, int $attr, string $value) Set a symbol associated with the formatter. The formatter uses symbols to represent the special locale-dependent characters in a number, for example the percent sign. This API is not supported for rule-based formatters. PARAMETERS
o $fmt -NumberFormatter object. o $attr - Symbol specifier, one of the format symbol constants. o $value - Text for the symbol. RETURN VALUES
Returns TRUE on success or FALSE on failure. EXAMPLES
Example #1 numfmt_set_symbol(3) example <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Sep: ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)." "; echo numfmt_format($fmt, 1234567.891234567890000)." "; numfmt_set_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*"); echo "Sep: ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)." "; echo numfmt_format($fmt, 1234567.891234567890000)." "; ?> Example #2 OO example <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Sep: ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)." "; echo $fmt->format(1234567.891234567890000)." "; $fmt->setSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*"); echo "Sep: ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)." "; echo $fmt->format(1234567.891234567890000)." "; ?> The above example will output: Sep: . 1.234.567,891 Sep: * 1*234*567,891 SEE ALSO
numfmt_get_error_code(3), numfmt_get_symbol(3). PHP Documentation Group NUMFMT_SET_SYMBOL(3)

Check Out this Related Man Page

NUMFMT_CREATE(3)							 1							  NUMFMT_CREATE(3)

NumberFormatter::create - Create a number formatter

	Object oriented style (method)

SYNOPSIS
publicstatic NumberFormatter NumberFormatter::create (string $locale, int $style, [string $pattern]) DESCRIPTION
Procedural style NumberFormatter numfmt_create (string $locale, int $style, [string $pattern]) Object oriented style (constructor): NumberFormatter::__construct (string $locale, int $style, [string $pattern]) Creates a number formatter. PARAMETERS
o $locale - Locale in which the number would be formatted (locale name, e.g. en_CA). o $style - Style of the formatting, one of the format style constants. If NumberFormatter::PATTERN_DECIMAL or NumberFormatter::PAT- TERN_RULEBASED is passed then the number format is opened using the given pattern, which must conform to the syntax described in ICU DecimalFormat documentation or ICU RuleBasedNumberFormat documentation, respectively. o $pattern - Pattern string if the chosen style requires a pattern. RETURN VALUES
Returns NumberFormatter object or FALSE on error. EXAMPLES
Example #1 numfmt_create(3) example <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo numfmt_format($fmt, 1234567.891234567890000)." "; $fmt = numfmt_create( 'it', NumberFormatter::SPELLOUT ); echo numfmt_format($fmt, 1142)." "; ?> Example #2 numfmt_create(3) example <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo $fmt->format(1234567.891234567890000)." "; $fmt = new NumberFormatter( 'it', NumberFormatter::SPELLOUT ); echo $fmt->format(1142)." "; ?> The above example will output: 1.234.567,891 millicentoquarantadue SEE ALSO
numfmt_format(3), numfmt_parse(3). PHP Documentation Group NUMFMT_CREATE(3)
Man Page