Locale::filterMatches
locale_filter_matches
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Locale::filterMatches -- locale_filter_matches — Verifica se um filtro de etiqueta de língua corresponde à localidade
Descrição
Estilo orientado a objetos
$languageTag
, string $locale
, bool $canonicalize
= false
): ?boolEstilo procedural
Verifica se um filtro languageTag
corresponde à localidade locale
de acordo com O
algortimo básico de filtragem da RFC 4647.
Parâmetros
languageTag
-
A etiqueta de língua a ser verificada
locale
-
O intervalo de línguas contra o qual será feita a verificação
canonicalize
-
Se verdadeiro, os argumentos serão convertidos à forma canônica antes da correspondência.
Valor Retornado
true
se locale
corresponder a languageTag
, false
caso contrário.
Retorna null
quando o comprimento de locale
excede INTL_MAX_LOCALE_LEN
.
Exemplos
Example #1 Exemplo de locale_filter_matches()
<?php
echo (locale_filter_matches('de-DEVA','de-DE', false)) ? "Corresponde" : "Não corresponde";
echo '; ';
echo (locale_filter_matches('de-DE_1996','de-DE', false)) ? "Corresponde" : "Não corresponde";
?>
Example #2 Exemplo OO
<?php
echo (Locale::filterMatches('de-DEVA','de-DE', false)) ? "Corresponde" : "Não corresponde";
echo '; ';
echo (Locale::filterMatches('de-DE-1996','de-DE', false)) ? "Corresponde" : "Não corresponde";
?>
O exemplo acima produzirá:
Não corresponde; Corresponde
Veja Também
- locale_lookup() - Pesquisa a lista de etiquetas de língua pela melhor correspondência à língua