(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
Locale::lookup -- locale_lookup — En iyi eşleşen dili bulmak için dil yaftası listesini araştırır
Nesne yönelimli kullanım
$dil_yaftası
, string $yerel
[, bool $meşru
= false
[, string $öntanımlı
]] )Yordamsal kullanım
$dil_yaftası
, string $yerel
[, bool $meşru
= false
[, string $öntanımlı
]] )
RFC 4647'nin arama algoritmasına uygun olarak, yerel
ile belirtilen dil aralığı ile en iyi eşleşen dil yaftasını
dil_yaftası
içindeki öğeler arasında arar.
dil_yaftası
yerel
ile karşılaştırılacak dil yaftalarının
listesini içeren bir dizi. En fazya 100 öğeye izin verilir.
yerel
Dil aralığını eşleştirmek için kullanılacak yerel.
meşru
TRUE
ise değiştirgeler eşleştirilmeden önce meşru biçeme dönüştürülür.
öntanımlı
Bir eşleşme bulunamadığı takdirde kullanılacak yerel.
Bulunduğu takdirde en iyi eşleşen dil yaftası, aksi takdirde öntanımlı değer döner.
Örnek 1 - locale_lookup() örneği
<?php
$arr = array(
'de-DEVA',
'de-DE-1996',
'de',
'de-De'
);
echo locale_lookup($arr, 'de-DE-1996-x-prv1-prv2', 'en_US');
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
$arr = array(
'de-DEVA',
'de-DE-1996',
'de',
'de-De'
);
echo Locale::lookup($arr, 'de-DE-1996-x-prv1-prv2', 'en_US');
?>
Yukarıdaki örneğin çıktısı:
de_de_1996