2024 年 PHP Conference Japan

geoip_region_name_by_code

(PECL geoip >= 1.0.4)

geoip_region_name_by_code傳回指定國家和地區代碼組合的地區名稱

說明

geoip_region_name_by_code(字串 $country_code, 字串 $region_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
'CA/QC 的地區名稱為:' . $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
'JP/01 的地區名稱為:' . $region;
}
?>

以上範例將輸出

Region name for JP/01 is: Aichi

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top