Locale::lookup

locale_lookup

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Locale::lookup -- locale_lookupEn iyi eşleşen dili bulmak için dil yaftası listesini araştırır

Açıklama

Nesne yönelimli kullanım

publicstaticLocale::lookup(
    array$dil_yaftası,
    string$yerel,
    bool$meşru = false,
    ?string$öntanımlı_yerel = null
): ?string

Yordamsal kullanım

locale_lookup(
    array$dil_yaftası,
    string$yerel,
    bool$meşru = false,
    ?string$öntanımlı_yerel = null
): ?string

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.

Bağımsız Değişkenler

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 bağımsız değişkenler eşleştirilmeden önce meşru biçeme dönüştürülür.

öntanımlı_yerel

Bir eşleşme bulunamadığı takdirde kullanılacak yerel.

Dönen Değerler

Bulunduğu takdirde en iyi eşleşen dil yaftası, aksi takdirde öntanımlı değer döner.

yerelINTL_MAX_LOCALE_LEN'den uzunsa null döner.

Sürüm Bilgisi

Sürüm: Açıklama
7.4.0öntanımlı_yerel artık null olabiliyor.

Örnekler

Ö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', true, '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', true, 'en_US');
?>

Yukarıdaki örneğin çıktısı:

de_de_1996

Ayrıca Bakınız

To Top