(PECL geoip >= 1.0.4)
geoip_region_name_by_code — 返回某些国家/地区和地区代码组合的地区名称
函数 geoip_region_name_by_code() 将返回与国家/地区和地区代码组合相对应的地区名称。
在美国,地区代码对应于每个州的两位字母缩写。在加拿大,地区代码对应于加拿大邮政署分配的两位字母省份或地区代码。
对于世界其他地区,GeoIP 使用 FIPS 10-4 代码来表示地区。您可以查看 » http://www.maxmind.com/app/fips10_4 以获取 FIPS 10-4 代码的详细列表。
如果使用 GeoIP 库版本 1.4.1 或更高版本,则此函数始终可用。数据直接来自 GeoIP 库,而不是来自任何数据库。
country_code
两位字母国家/地区代码(参见 geoip_country_code_by_name())
region_code
两位字母(或数字)地区代码(参见 geoip_region_by_name())
如果成功,则返回地区名称;如果找不到国家/地区和地区代码组合,则返回 false
。
示例 #1 使用美国/加拿大地区代码的 geoip_region_name_by_code() 示例
这将打印国家/地区 CA(加拿大)、地区 QC(魁北克)的地区名称。
<?php
$region = geoip_region_name_by_code('CA', 'QC');
if ($region) {
echo 'Region name for CA/QC is: ' . $region;
}
?>
以上示例将输出
Region name for CA/QC is: Quebec
示例 #2 使用 FIPS 代码的 geoip_region_name_by_code() 示例
这将打印国家/地区 JP(日本)、地区 01 的地区名称。
<?php
$region = geoip_region_name_by_code('JP', '01');
if ($region) {
echo 'Region name for JP/01 is: ' . $region;
}
?>
以上示例将输出
Region name for JP/01 is: Aichi