NumberFormatter::getSymbol

numfmt_get_symbol

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

NumberFormatter::getSymbol -- numfmt_get_symbolПолучает значение символа

Описание

Объектно-ориентированный стиль

public NumberFormatter::getSymbol ( int $attr ) : string

Процедурный стиль

numfmt_get_symbol ( NumberFormatter $fmt , int $attr ) : string

Получает символ, связанный со средством форматирования. Средство форматирования использует символы для представления специальных символов, зависящих от языка, в числах, например, знак процента. Этот API не поддерживается для средств форматирования на основе правил.

Список параметров

fmt

Объект NumberFormatter.

attr

Спецификатор символа, одна из констант символов форматирования.

Возвращаемые значения

Строка символа или false в случае возникновения ошибки.

Примеры

Пример #1 Пример использования numfmt_get_symbol()

<?php
$fmt 
numfmt_create'de_DE'NumberFormatter::DECIMAL );
echo 
"Sep: ".numfmt_get_symbol($fmtNumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo 
numfmt_format($fmt1234567.891234567890000)."\n";
numfmt_set_symbol($fmtNumberFormatter::GROUPING_SEPARATOR_SYMBOL"*");
echo 
"Sep: ".numfmt_get_symbol($fmtNumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo 
numfmt_format($fmt1234567.891234567890000)."\n";
?>

Пример #2 Пример использования в объектно-ориентированном стиле

<?php
$fmt 
= new NumberFormatter'de_DE'NumberFormatter::DECIMAL );
echo 
"Разделитель: ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo 
$fmt->format(1234567.891234567890000)."\n";
$fmt->setSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL"*");
echo 
"Разделитель: ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n";
echo 
$fmt->format(1234567.891234567890000)."\n";
?>

Результат выполнения данного примера:

Разделитель: .
1.234.567,891
Разделитель: *
1*234*567,891

Смотрите также

  • numfmt_get_error_code() - Получает последний код ошибки средства форматирования
  • numfmt_set_symbol() - Устанавливает значение символа

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top