# Locale::filterMatches

# locale_filter_matches

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

Locale::filterMatches -- locale_filter_matches — Comprobar si unfiltro de etiquetas de lenguaje coincide con una configuración regional

### Descripción

Estilo orientado a objetos

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

Estilo por procedimientos

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

Comprobar si el filtro $langtag coincide con $locale de acuerdo al algoritmo de filtración básica de RFC 4647.

### Parámetros

`langtag`

  La etiqueta de lenguaje a comprobar

`locale`

  El rango de lenguajes con el que se realiza la comprobación

`canonicalize`

  Si es verdadero (true), los argumentos serán convertidos a su forma conónica antes de la comparación.

### Valores devueltos

`true` si $locale coincide con $langtag `false` si no.

### Ejemplos

Ejemplo #1 Ejemplo de locale_filter_matches()

`<?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 orientado a objetos

`<?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 resultado del ejemplo sería:

    No coincide; Coincide

### Ver también

- locale_lookup() - Busca en la lista de etiquetas de lenguaje la mejor coincidencia para el lenguaje