Метод getName класса Countries
Метод getName класса Countries возвращает
название страны на заданном языке. Первым параметром
передаётся двухбуквенный код страны в нижнем регистре,
вторым - код языка, на котором нужно получить название.
Если название для указанной комбинации отсутствует,
метод возвращает исходный код страны.
Синтаксис
public function getName(string $country, string $displayLocale = null): string
Пример
Давайте получим название страны с кодом 'ru' на английском языке:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentIntlCountries;
class CountryController extends AbstractController
{
public function index(): Response
{
$countries = new Countries();
$res = $countries->getName('ru', 'en');
return new Response($res);
}
}
?>
Результат выполнения кода:
"Russia"
Пример
Давайте получим название страны с кодом 'de' на русском языке:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentIntlCountries;
class CountryController extends AbstractController
{
public function index(): Response
{
$countries = new Countries();
$res = $countries->getName('de', 'ru');
return new Response($res);
}
}
?>
Результат выполнения кода:
"Германия"
Пример
Давайте получим названия нескольких стран на французском языке:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentIntlCountries;
class CountryController extends AbstractController
{
public function index(): Response
{
$countries = new Countries();
$res = [
$countries->getName('fr', 'fr'),
$countries->getName('it', 'fr'),
$countries->getName('es', 'fr'),
];
return new Response(implode(', ', $res));
}
}
?>
Результат выполнения кода:
"France, Italie, Espagne"
Смотрите также
-
класс
Countries,
который предоставляет справочник стран мира -
метод
getNames,
который возвращает названия всех стран -
метод
exists,
который проверяет существование кода страны -
метод
getAlpha3Code,
который возвращает трёхбуквенный код страны