加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP intl国家代码2字符到国家名称

发布时间:2020-12-13 13:51:06 所属栏目:PHP教程 来源:网络整理
导读:我很乐意使用 PHP将2个字符的国家代码(ISO 3166-1)转换为国家/地区代码,因此我可以翻译国家/地区名称. 使用Locale :: getDisplayRegion需要语言区域代码(nl_NL),我所有的都是2个字符的国家代码. 我不想依赖Webservices,但是我可以考虑geoip的扩展(无论如何,
我很乐意使用 PHP将2个字符的国家代码(ISO 3166-1)转换为国家/地区代码,因此我可以翻译国家/地区名称.

使用Locale :: getDisplayRegion需要语言区域代码(nl_NL),我所有的都是2个字符的国家代码.
我不想依赖Webservices,但是我可以考虑geoip的扩展(无论如何,我找不到解决方案)

有没有办法获得2个字符的国家代码,并将其转换为PHP中的地名国家名称,而不使用Web服务或外部资源?

(我之前使用zend_locale,但zf2没有这个功能)

您不必具有第一个参数的完整格式的区域设置.这使得该功能对于从任何区域设置获取国家名称很有用:
<?php
var_dump(Locale::getDisplayRegion('-US','fr'));

//Returns
string 'états-Unis' (length=11)
?>

http://php.net/manual/en/locale.getdisplayregion.php#115523

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读