Locale::getPrimaryLanguage

locale_get_primary_language

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Locale::getPrimaryLanguage -- locale_get_primary_language获取输入区域设置的主语言

描述

面向对象风格

public static Locale::getPrimaryLanguage(string $locale): ?string

过程式风格

locale_get_primary_language(string $locale): ?string

获取输入区域设置的主语言

参数

locale

要从中提取主语言代码的区域设置

返回值

与语言关联的语言代码。

locale 的长度超过 INTL_MAX_LOCALE_LEN 时,返回 null

示例

示例 #1 locale_get_primary_language() 示例

<?php
echo locale_get_primary_language('zh-Hant');
?>

示例 #2 面向对象示例

<?php
echo Locale::getPrimaryLanguage('zh-Hant');
?>

上面的示例将输出

zh

参见

添加注释

用户贡献的注释 1 个注释

Mahn
9 年前
当将虚假值作为 $locale 传递时的行为没有记录,但它似乎返回默认系统语言的主语言。在我的情况下

Locale::getPrimaryLanguage(null);

返回 'en'。因此,请确保在将 $locale 传递给方法之前测试它。
To Top