Verifica se um filtro de etiqueta de língua corresponde à localidade

# 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

public static function Locale::filterMatches(string `$languageTag`, string `$locale`, bool `$canonicalize` = `false`): ?bool

Estilo procedural

function locale_filter_matches(string `$languageTag`, string `$locale`, bool `$canonicalize` = `false`): ?bool

Verifica se um filtro `languageTag` corresponde à localidade `locale` de acordo com o algoritmo 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

Exemplo #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";
    ?>

Exemplo #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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open