(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.
      
yerelDil 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