Internationalization Locale::parseLocale

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(string $locale): ?array

절차적 스타일

locale_parse(string $locale): ?array

로케일 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을 반환합니다.


Examples

예제 #1 locale_parse() 예제

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

예제 #2 OO 예제

                  
<?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 ,
                

기타

  • locale_compose() - 올바르게 정렬되고 구분된 로케일 ID를 반환합니다.