PHP Conference Japan 2024

Locale::parseLocale

locale_parse

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

Locale::parseLocale -- locale_parse傳回由地區設定 ID 子標籤元素組成的鍵值陣列

說明

物件導向風格

public static Locale::parseLocale(字串 $locale): ?陣列

程序式風格

locale_parse(字串 $locale): ?陣列

傳回包含地區設定 ID 子標籤元素的鍵值陣列。

參數

locale

要提取子標籤陣列的地區設定。注意:'variant' 和 'private' 子標籤最多可以接受 15 個值,而 'extlang' 最多可以接受 3 個值。

傳回值

傳回一個包含鍵值對列表的陣列,其中鍵標識特定的地區設定 ID 子標籤,值是關聯的子標籤值。陣列將按照地區設定 ID 子標籤的順序排列,例如,如果地區設定 ID 中的變體是 '-varX-varY-varZ',則傳回的陣列將包含 variant0=>varX、variant1=>varY、variant2=>varZ。

locale 的長度超過 INTL_MAX_LOCALE_LEN 時,傳回 null

範例

範例 #1 locale_parse() 範例

<?php
$arr
= locale_parse('sl-Latn-IT-nedis');
if (
$arr) {
foreach (
$arr as $key => $value) {
echo
"$key : $value , ";
}
}
?>

範例 #2 物件導向範例

<?php
$arr
= Locale::parseLocale('sl-Latn-IT-nedis');
if (
$arr) {
foreach (
$arr as $key => $value) {
echo
"$key : $value , ";
}
}
?>

以上範例將輸出

language : sl , script : Latn , region : IT , variant0 : NEDIS ,

參見

新增註記

使用者提供的註記

此頁面沒有使用者提供的註記。
To Top