Locale::filterMatches
locale_filter_matches
(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
Description
Style orienté objet
public
static
bool
Locale::filterMatches
( string
$langtag
, string $locale
[, bool $canonicalize
= false
] )Style procédural
bool
locale_filter_matches
( string
$langtag
, string $locale
[, bool $canonicalize
= false
] )Vérifie si le filtre $langtag correspond à la locale $locale selon la RFC 4647, et son algorithme de filtrage simple.
Liste de paramètres
-
langtag
-
Le tag de langue à vérifier
-
locale
-
L'intervalle de langue cible
-
canonicalize
-
Si
TRUE
, les arguments seront convertis dans leur forme canonique avant la recherche.
Valeurs de retour
TRUE
si $locale accepte $langtag, et FALSE
otherwise.
Exemples
Exemple #1 Exemple avec locale_filter_matches(), procédural
<?php echo (locale_filter_matches('de-DEVA','de-DE', false)) ? "Correspond" : "Ne correspond pas"; echo '; '; echo (locale_filter_matches('de-DE_1996','de-DE', false)) ? "Correspond" : "Ne correspond pas"; ?>
Exemple #2 Exemple avec locale_filter_matches(), POO
<?php echo (Locale::filterMatches('de-DEVA','de-DE', false)) ? "Correspond" : "Ne correspond pas"; echo '; '; echo (Locale::filterMatches('de-DE-1996','de-DE', false)) ? "Correspond" : "Ne correspond pas"; ?>
L'exemple ci-dessus va afficher :
Ne correspond pas; Correspond