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를 반환합니다.