PHP.mk документација

Locale::composeLocale

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

locale.composelocale.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека locale.composelocale.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Locale::composeLocale

Референца за `locale.composelocale.php` со подобрена типографија и навигација.

locale.composelocale.php

Locale::composeLocale

locale_compose

Класата Collator

Locale::composeLocale -- locale_composeReturns a correctly ordered and delimited locale ID

= NULL

Напиши целосна ознака на елемент

public static Locale::composeLocale(array $subtags): string|false

Процедурален стил

locale_compose(array $subtags): string|false

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 be variant0, variant1, …,variant14. In the returned locale id, the subtag is ordered by suffix resulting in variant0 следено од variant1 следено од variant2 and 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() - Пребарувајте ја листата со јазични ознаки за најдобар натпревар со јазикот

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.