(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Locale::filterMatches -- locale_filter_matches — Bir dil yaftasının bir yerelle eşleşip eşleşmediğine bakar
Nesne yönelimli kullanım
Yordamsal kullanım
RFC 4647'nin temel süzme algoritmasına göre
dil_yaftası
nın yerel
ile
eşleşip eşleşmediğine bakar.
dil_yaftası
Sınanacak dil yaftası.
yerel
Dil yaftasının sınanacağı 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.
dil_yaftası
ile yerel
eşleşirse true
eşleşmezse false
döner.
yerel
INTL_MAX_LOCALE_LEN
'den
uzunsa null
döner.
Örnek 1 - locale_filter_matches() örneği
<?php
echo (locale_filter_matches('de-DEVA','de-DE', false)) ?
"Eşleşir" : "Eşleşmez";
echo '; ';
echo (locale_filter_matches('de-DE_1996','de-DE', false)) ?
"Eşleşir" : "Eşleşmez";
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
echo (Locale::filterMatches('de-DEVA','de-DE', false)) ?
"Eşleşir" : "Eşleşmez";
echo '; ';
echo (Locale::filterMatches('de-DE-1996','de-DE', false)) ?
"Eşleşir" : "Eşleşmez";
?>
Yukarıdaki örneğin çıktısı:
Eşleşmez; Eşleşir