Environment::getCountryByIsocode() 

\nn\t3::Environment()->getCountryByIsocode($cn_iso_2 = NULL, $field = 'cn_iso_2'); 

A country from the static_countriestable using its country code (e.g. DE)

\nn\t3::Environment()->getCountryByIsocode( 'DE' );
\nn\t3::Environment()->getCountryByIsocode( 'DEU', 'cn_iso_3' );
Copied!

| @return array

Source Code 

public function getCountryByIsocode ( $cn_iso_2 = null, $field = 'cn_iso_2' ) {
	if (!ExtensionManagementUtility::isLoaded('static_info_tables')) {
		$countryProvider = GeneralUtility::makeInstance(CountryProvider::class);
		$allCountries = \nn\t3::Convert($countryProvider->getAll())->toArray();
		if ($field == 'cn_iso_2') {
			return $allCountries[$cn_iso_2] ?? [];
		}
		$allCountriesByIso3 = array_combine(
			array_column($allCountries, 'alpha3IsoCode'),
			array_values($allCountries)
		);
		return $allCountriesByIso3[$cn_iso_2] ?? [];
	}
	$data = \nn\t3::Db()->findByValues( 'static_countries', [$field=>$cn_iso_2] );
	return $data ? array_pop($data) : [];
}
Copied!