(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
Locale::composeLocale -- locale_compose — Doğru sıralanmış yerel ile döner
Nesne yönelimli kullanım
$alt_yaftalar
) : stringYordamsal kullanım
$alt_yaftalar
) : stringAnahtarların yerel alt yaftalarının betimleyicileri, değerlerin ise bu alt yaftalarla ilişkili değerler olduğu bir ilişkisel dizi ile belirtilen yereli bu alt yaftaları doğru sırayla birleştirerek oluşturur.
alt_yaftalar
Anahtarların yerel alt yaftalarının betimleyicileri, değerlerin ise bu alt yaftalarla ilişkili değerler olduğu bir ilişkisel dizi.
Bilginize:
'extlang' anahtarı en fazla 3 değer alabilirken 'variant' ve 'private' alt yaftaları en fazla 15 değer alabilir ve 0-14 indislerine sahip olabilir. Bu bakımdan, girdi dizisindeki anahtarlar variant0, variant1, ...,variant14 olabilir. Döndürülen yerele bu yaftalar sonek olarak bu sırayla yerleştirilir.
'variant', 'private' ve 'extlang' için çoklu değerler belli bir anahtarın ('variant' gibi) alt dizisi olarak belirtilebileceği gibi 'variant0', 'variant1', şeklinde ayrı ayrı anahtar-değer çiftleriyle de belirtilebilir.
Oluşturulan yerel.
Örnek 1 - locale_compose() örneği
<?php
$arr = array(
'language'=>'en' ,
'script' =>'Hans' ,
'region' =>'CN',
'variant2'=>'rozaj' ,
'variant1'=>'nedis' ,
'private1'=>'prv1' ,
'private2'=>'prv2'
);
echo locale_compose( $arr );
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
$arr = array(
'language'=>'en' ,
'script' =>'Hans' ,
'region' =>'CN',
'variant2'=>'rozaj' ,
'variant1'=>'nedis' ,
'private1'=>'prv1' ,
'private2'=>'prv2'
);
echo Locale::composeLocale( $arr );
?>
Yukarıdaki örneğin çıktısı:
Locale: en_Hans_CN_nedis_rozaj_x_prv1_prv2