(PHP 5 >= 5.3.0, PHP 7, PHP 8, 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
Locale::filterMatches(string
$languageTag
, string
$locale
, bool
$canonicalize
=
false
): ?bool
locale_filter_matches(string
$languageTag
, string
$locale
, bool
$canonicalize
=
false
): ?bool
Liste de paramètres
-
languageTag
-
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 languageTag
, et false
otherwise.
Retourne null
quand la longueur de locale
excède
INTL_MAX_LOCALE_LEN
.
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
Voir aussi