РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
880 of 1361 menu

Метод getNames класса Countries

Метод getNames класса Countries возвращает ассоциативный массив, где ключами являются двухбуквенные коды стран (ISO 3166-1 alpha-2), а значениями - их названия на заданном языке. Первым параметром передаётся локаль (например, 'ru' или 'en'). Если локаль не указана, используется текущая локаль приложения.

Синтаксис

public function getNames(?string $displayLocale = null): array

Пример

Давайте получим названия всех стран на русском языке:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Intl\Countries; class CountryController extends AbstractController { public function index(): Response { $names = Countries::getNames('ru'); return $this->json($names); } } ?>

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

["AF" => "Афганистан", "AL" => "Албания", "DZ" => "Алжир", ...]

Пример

Давайте получим названия стран на английском языке:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Intl\Countries; class CountryController extends AbstractController { public function index(): Response { $names = Countries::getNames('en'); return $this->json($names); } } ?>

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

["AF" => "Afghanistan", "AL" => "Albania", "DZ" => "Algeria", ...]

Пример

Давайте получим название конкретной страны, используя ключ из массива:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Intl\Countries; class CountryController extends AbstractController { public function index(): Response { $names = Countries::getNames('ru'); $name = $names['UA']; return new Response($name); } } ?>

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

"Украина"

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

  • класс Countries,
    который предоставляет данные о странах
  • метод getName,
    который возвращает название одной страны
  • метод exists,
    который проверяет существование страны
  • метод getAlpha3Code,
    который возвращает трёхбуквенный код страны
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить