(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
Locale::filterMatches -- locale_filter_matches — Vérifie si le tag de langue correspond à une locale
Style orienté objet
Style procédural
Vérifie si le filtre $langtag correspond à la locale $locale selon la RFC 4647, et son algorithme de filtrage simple.
Le tag de langue à vérifier
L'intervalle de langue cible
TRUE si $locale accepte $langtag, et FALSE otherwise.
Exemple #1 Exemple avec locale_filter_Correspond(), procédural
<?php
echo (locale_filter_Correspond('de-DEVA','de-DE')) ? "Correspond" : "Ne correspond pas";
echo '; ';
echo (locale_filter_Correspond('de-DE_1996','de-DE')) ? "Correspond" : "Ne correspond pas";
?>
Exemple #2 Exemple avec locale_filter_Correspond(), POO
<?php
echo (Locale::filter_Correspond('de-DEVA','de-DE')) ? "Correspond" : "Ne correspond pas";
echo '; ';
echo (Locale::filter_Correspond('de-DE-1996','de-DE')) ? "Correspond" : "Ne correspond pas";
?>
L'exemple ci-dessus va afficher :
Ne correspond pas; Correspond