this could be obvious to some, but `setSymbol(NumberFormatter::CURRENCY_SYMBOL, '')` doesn't work for `formatCurrency` - it will simply be ignored...
use `NumberFormatter::CURRENCY` and `$fmt->format(123);` to get a currency value with the symbol specified as `CURRENCY_SYMBOL` (or `INTL_CURRENCY_SYMBOL`)NumberFormatter::setSymbol
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
NumberFormatter::setSymbol
Референца за `numberformatter.setsymbol.php` со подобрена типографија и навигација.
NumberFormatter::setSymbol
numfmt_set_symbol
Класата Collator
NumberFormatter::setSymbol -- numfmt_set_symbol — Поставете вредност на симбол
= NULL
Напиши целосна ознака на елемент
Процедурален стил
Поставете симбол поврзан со форматер. Форматерот користи симболи за да ги претстави специјалните знаци зависни од локалот во број, на пример знакот за процент. Оваа API не е поддржана за форматери базирани на правила.
Параметри
formatter-
NumberFormatter object.
symbol-
Спецификатор на симбол, еден од симбол за форматирање constants.
value-
Текст за симболот.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 numfmt_set_symbol() example
<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
echo "Sep: ".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 "Sep: ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo numfmt_format($fmt, 1234567.891234567890000)."\n";
?>Пример #2 OO пример
<?php
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
echo "Sep: ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo $fmt->format(1234567.891234567890000)."\n";
$fmt->setSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*");
echo "Sep: ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo $fmt->format(1234567.891234567890000)."\n";
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Sep: . 1.234.567,891 Sep: * 1*234*567,891
Види Исто така
- numfmt_get_error_code() - Земете атрибут
- numfmt_get_symbol() - Земете шема на форматирачот