PHP Conference Japan 2024

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 OO 範例

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

上述範例會輸出

zh

參見

新增註解

使用者貢獻的註解 1 個註解

Mahn
9 年前
當傳遞一個 falsy 值作為 $locale 時的行為沒有文件記載,但它似乎會返回系統預設語言的主要語言。在我的情況下

Locale::getPrimaryLanguage(null);

返回 'en'。所以請確保在將 $locale 傳遞給該方法之前測試它。
To Top