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

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

Метод getAlpha3Code класса Countries возвращает трёхбуквенный код страны (ISO 3166-1 alpha-3). Первым параметром передаётся название страны или её двухбуквенный код (alpha-2). Если страна не найдена, метод выбрасывает исключение MissingResourceException.

Синтаксис

$countries->getAlpha3Code(string $country): string

Пример

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

<?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 { $res = Countries::getAlpha3Code('Ukraine'); return new Response($res); } } ?>

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

"UKR"

Пример

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

<?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 { $res = Countries::getAlpha3Code('UA'); return new Response($res); } } ?>

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

"UKR"

Пример

Давайте переберём несколько стран и получим их трёхбуквенные коды:

<?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 { $codes = ['US', 'DE', 'FR', 'JP']; $res = []; foreach ($codes as $code) { $res[] = Countries::getAlpha3Code($code); } return new Response(implode(', ', $res)); } } ?>

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

"USA, DEU, FRA, JPN"

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

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