查詢

Locale::getDisplayVariant()函式—用法及示例

「 返回指定語言環境的變體部分的顯示名稱 」


函式名稱:Locale::getDisplayVariant()

函式描述:Locale::getDisplayVariant() 函式返回指定語言環境的變體部分的顯示名稱。

函式簽名:public static string Locale::getDisplayVariant ( string $locale [, string $in_locale ] )

引數:

  • locale:要查詢的語言環境(例如 "en_US")
  • in_locale:可選引數,用於指定要在其中顯示語言環境名稱的語言環境(例如 "en_US")。如果省略此引數,則使用預設的語言環境。

返回值:返回指定語言環境的變體部分的顯示名稱。

示例:

// 設定預設語言環境為英語(美國)
setlocale(LC_ALL, 'en_US');

// 獲取當前語言環境的變體部分的顯示名稱
$displayVariant = Locale::getDisplayVariant('en_US');
echo $displayVariant; // 輸出:United States

// 獲取指定語言環境的變體部分的顯示名稱
$displayVariant = Locale::getDisplayVariant('en_GB');
echo $displayVariant; // 輸出:Great Britain

// 在指定的語言環境中獲取當前語言環境的變體部分的顯示名稱
$displayVariant = Locale::getDisplayVariant('en_US', 'en_GB');
echo $displayVariant; // 輸出:United States

注意事項:

  • Locale::getDisplayVariant() 函式需要安裝並啟用 PHP 的國際化擴充套件(intl)。
  • 在部分作業系統上,需要先透過 setlocale() 函式設定預設語言環境,才能正確獲取到顯示名稱。
  • 如果指定的語言環境不存在或不可用,函式將返回空字串。
補充糾錯
上一個函式: Locale::getKeywords()函式
熱門PHP函式
分享連結