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_composeВраќа правилно подредена и разграничена локална ID

= NULL

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

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

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

function locale_compose(array $subtags): string|false

Враќа правилно подредена и разграничена локална ID

Параметри

subtags

Еден array Враќа правилно подредена и разграничена локална ID, каде што клучевите ги идентификуваат специфичните подтагови на локалната ID, а вредностите се поврзаните вредности на подтаговите.

Забелешка:

На 'variant' and 'private' што содржи список на парови клуч-вредност, каде што клучевите ги идентификуваат специфичните подтагови на локалната ID, а вредностите се поврзаните вредности на подтаговите. 'extlang' подтаговите можат да земат максимум 15 вредности додека variant0, variant1, …,variant14може да земе максимум 3 вредности. На пример, варијантите се дозволени со наставката што се движи од 0-14. Оттука, клучевите за влезната низа можат да бидат variant0 следено од variant1 следено од variant2 . Во вратената локална ID, подтагот е подреден по наставката што резултира со

и така натаму. 'variant', 'private' and 'extlang' Алтернативно, 'variant'вредностите можат да бидат специфицирани како низа под специфичен клуч (на пр.

Вратени вредности

). Во овој случај, нема ограничувања за бројот на препознаени подтагови. 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

Соодветниот локален идентификатор, или

Враќа subtags Пример #3 Ограничувања на подтагови 'extlang3'се дадени како посебни клучеви со нумеричка наставка, неподдржаните клучеви се игнорираат тивко (во овој случај array), и се подредени во резултатот по нумеричка наставка. Нема ограничувања, ако подтаговите се дадени како

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