(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
Locale::parseLocale -- locale_parse — Yerel yaftasını oluşturan alt yaftaları içeren bir dizi döndürür
Nesne yönelimli kullanım
$yerel
) : arrayYordamsal kullanım
$yerel
) : arrayYerel alt yaftalarını anahtar-değer çiftleri halinde içeren bir dizi döndürür.
yerel
Alt yafta dizisi çıkarılacak yerel. Bilginize: 'extlang' anahtarı en fazla 3 değer alabilirken 'variant' ve 'private' alt yaftaları en fazla 15 değer alabilir.
Anahtarların yerel alt yaftalarının betimleyicileri, değerlerin ise bu alt yaftalarla ilişkili değerler olduğu bir ilişkisel dizi ile döner. Dizi içeriği yerel alt yaftaların yerel değerindeki belirtiliş sırasına göre oluşturulur. Örneğin, alt yaftalar '-varX-varY-varZ' biçiminde belirtilmişse, dönen dizi şunları içerecektir: variant0=>varX , variant1=>varY , variant2=>varZ
Örnek 1 - locale_parse() örneği
<?php
$arr = locale_parse('sl-Latn-IT-nedis');
if ($arr) {
foreach ($arr as $key => $value) {
echo "$key : $value , ";
}
}
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
$arr = Locale::parseLocale('sl-Latn-IT-nedis');
if ($arr) {
foreach ($arr as $key => $value) {
echo "$key : $value , ";
}
}
?>
Yukarıdaki örneğin çıktısı:
language : sl , script : Latn , region : IT , variant0 : NEDIS ,