Метод getNames класса Currencies
Метод getNames класса Currencies возвращает массив, содержащий названия всех валют, доступных в системе.
Первым необязательным параметром можно передать локаль, чтобы получить названия валют на нужном языке.
Вторым необязательным параметром передаётся код валюты, если нужно получить название только для одной валюты.
Синтаксис
public function getNames(string $locale = null, string $currency = null): array
Пример
Давайте получим названия всех валют для локали по умолчанию:
<?php
use SymfonyComponentIntlCurrencies;
$currencies = new Currencies();
$res = $currencies->getNames();
print_r($res);
?>
Результат выполнения кода (фрагмент):
[
"AED" => "United Arab Emirates Dirham",
"AFN" => "Afghan Afghani",
"ALL" => "Albanian Lek",
// ...
]
Пример
Давайте получим названия валют на русском языке, передав локаль 'ru':
<?php
use SymfonyComponentIntlCurrencies;
$currencies = new Currencies();
$res = $currencies->getNames('ru');
print_r($res);
?>
Результат выполнения кода (фрагмент):
[
"AED" => "Дирхам ОАЭ",
"AFN" => "Афганский афгани",
"ALL" => "Албанский лек",
// ...
]
Пример
Давайте получим название только для одной валюты, передав её код вторым параметром:
<?php
use SymfonyComponentIntlCurrencies;
$currencies = new Currencies();
$res = $currencies->getNames('en', 'USD');
print_r($res);
?>
Результат выполнения кода:
["USD" => "US Dollar"]
Смотрите также
-
класс
Currencies,
который предоставляет данные о валютах -
метод
getName,
который возвращает название одной валюты -
метод
getSymbol,
который возвращает символ валюты -
метод
exists,
который проверяет существование валюты