Locale::filterMatches

locale_filter_matches

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Locale::filterMatches -- locale_filter_matchesVérifie si le tag de langue correspond à une locale

Description

Style orienté objet

public static Locale::filterMatches(string $langtag, string $locale, bool $canonicalize = false): bool

Style procédural

locale_filter_matches(string $langtag, string $locale, bool $canonicalize = false): bool

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

Voir aussi

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top