Locale::composeLocale
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Locale::composeLocale
Референца за `locale.composelocale.php` со подобрена типографија и навигација.
Locale::composeLocale
locale_compose
Класата Collator
Locale::composeLocale -- locale_compose — Returns a correctly ordered and delimited locale ID
= NULL
Напиши целосна ознака на елемент
Процедурален стил
Returns a correctly ordered and delimited locale ID the keys identify the particular locale ID subtags, and the values are the associated subtag values.
Параметри
subtags-
Еден array containing a list of key-value pairs, where the keys identify the particular locale ID subtags, and the values are the associated subtag values.
Забелешка:
На
'variant'and'private'subtags can take maximum 15 values whereas'extlang'can take maximum 3 values. For instance, variants are allowed with the suffix ranging from 0-14. Hence the keys for the input array can bevariant0,variant1, …,variant14. In the returned locale id, the subtag is ordered by suffix resulting invariant0следено одvariant1следено одvariant2and so on.Alternatively, the
'variant','private'and'extlang'values can be specified as array under specific key (e.g.'variant'). In this case no limits on the number of recognized subtags apply.
Вратени вредности
The corresponding locale identifier, or false when subtags е празно.
Примери
Пример #1 locale_compose() example
<?php
$arr = array(
'language'=>'en',
'script' =>'Hans',
'region' =>'CN',
'variant2'=>'rozaj',
'variant1'=>'nedis',
'private1'=>'prv1',
'private2'=>'prv2',
);
echo locale_compose($arr);
?>Пример #2 OO пример
<?php
$arr = array(
'language'=>'en' ,
'script' =>'Hans',
'region' =>'CN',
'variant2'=>'rozaj',
'variant1'=>'nedis',
'private1'=>'prv1',
'private2'=>'prv2',
);
echo Locale::composeLocale($arr);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Locale: en_Hans_CN_nedis_rozaj_x_prv1_prv2
Example #3 Subtag limits
Враќа subtags are given as separate keys with numeric suffix, unsupported keys are silently ignored (in this case 'extlang3'), and ordered in the result by numeric suffix. There are no limits, if subtags are given as array; the order is as given.
<?php
$arr = array(
'language' => 'en',
'script' => 'Hans',
'region' => 'CN',
'extlang3' => 'd',
'extlang2' => 'c',
'extlang1' => 'b',
'extlang0' => 'a',
);
echo locale_compose($arr), PHP_EOL;
$arr = array(
'language' => 'en',
'script' => 'Hans',
'region' => 'CN',
'extlang' => ['a', 'b', 'c', 'd'],
);
echo locale_compose($arr), PHP_EOL;
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
en_a_b_c_Hans_CN en_a_b_c_d_Hans_CN
Види Исто така
- locale_parse() - Пребарувајте ја листата со јазични ознаки за најдобар натпревар со јазикот