Verifica si el tag de idioma coincide con una configuración local

# 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 si el tag de idioma coincide con una configuración local

### Descripción

Estilo orientado a objetos

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

Estilo procedimental

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

Verifica si el filtro `languageTag` coincide con la `locale` según la RFC 4647, y su algoritmo de filtrado simple.

### Parámetros

`languageTag`

  El tag de idioma a verificar

`locale`

  El intervalo de idioma objetivo

`canonicalize`

  Si `true`, los argumentos serán convertidos a su forma canónica antes de la búsqueda.

### Valores devueltos

`true` si `locale` acepta `languageTag`, y `false` de lo contrario.

Devuelve `null` cuando la longitud de `locale` excede `INTL_MAX_LOCALE_LEN`.

### Ejemplos

Ejemplo #1 Ejemplo con locale_filter_matches(), procedimental

    <?php
    echo (locale_filter_matches('de-DEVA','de-DE', false)) ? "Coincide" : "No coincide";
    echo '; ';
    echo (locale_filter_matches('de-DE_1996','de-DE', false)) ? "Coincide" : "No coincide";
    ?>

Ejemplo #2 Ejemplo con locale_filter_matches(), POO

    <?php
    echo (Locale::filterMatches('de-DEVA','de-DE', false)) ? "Coincide" : "No coincide";
    echo '; ';
    echo (Locale::filterMatches('de-DE-1996','de-DE', false)) ? "Coincide" : "No coincide";
    ?>

El ejemplo anterior mostrará:

    No coincide; Coincide

### Ver también

- locale_lookup() - Búsqueda en la lista de la mejor lengua

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