libphonenumber\PhoneNumberUtil::getRegionCodesForCountryCode PHP Method

getRegionCodesForCountryCode() public method

Returns a list with the region codes that match the specific country calling code. For non-geographical country calling codes, the region code 001 is returned. Also, in the case of no region code being found, an empty list is returned.
public getRegionCodesForCountryCode ( integer $countryCallingCode ) : array
$countryCallingCode integer
return array
    public function getRegionCodesForCountryCode($countryCallingCode)
    {
        $regionCodes = isset($this->countryCallingCodeToRegionCodeMap[$countryCallingCode]) ? $this->countryCallingCodeToRegionCodeMap[$countryCallingCode] : null;
        return $regionCodes === null ? array() : $regionCodes;
    }

Usage Example

 public function testGetRegionCodesForCountryCode()
 {
     $regionCodesForNANPA = $this->phoneUtil->getRegionCodesForCountryCode(1);
     $this->assertContains(RegionCode::US, $regionCodesForNANPA);
     $this->assertContains(RegionCode::BS, $regionCodesForNANPA);
     $this->assertContains(RegionCode::GB, $this->phoneUtil->getRegionCodesForCountryCode(44));
     $this->assertContains(RegionCode::DE, $this->phoneUtil->getRegionCodesForCountryCode(49));
     $this->assertContains(RegionCode::UN001, $this->phoneUtil->getRegionCodesForCountryCode(800));
     // Test with invalid country calling code.
     $this->assertEmpty($this->phoneUtil->getRegionCodesForCountryCode(-1));
 }
All Usage Examples Of libphonenumber\PhoneNumberUtil::getRegionCodesForCountryCode
PhoneNumberUtil