CakeFest 2024: The Official CakePHP Conference

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 $symbol): string|false

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

numfmt_get_symbol(NumberFormatter $formatter, int $symbol): string|false

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

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

formatter

Объект NumberFormatter.

symbol

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

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

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

Примеры

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

<?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 Пример использования в объектно-ориентированном стиле

<?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

User Contributed Notes

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