Automattic\WooCommerce\Vendor\League\ISO3166

ISO3166::exactNamepublicWC 1.0

Method of the class: ISO3166{}

No Hooks.

Returns

Array{name:. string, alpha2: string, alpha3: string, numeric: numeric-string, currency: string[]}

Usage

$ISO3166 = new ISO3166();
$ISO3166->exactName( $name ): array;
$name(string) (required)
.

ISO3166::exactName() code WC 10.3.6

public function exactName(string $name): array
{
    Guards::guardAgainstInvalidName($name);
    
    $value = mb_strtolower($name);

    foreach ($this->countries as $country) {
        $comparison = mb_strtolower($country[self::KEY_NAME]);

        if ($value === $comparison) {
            return $country;
        }
    }

    throw new OutOfBoundsException(sprintf('No "%s" key found matching: %s', self::KEY_NAME, $value));
}