Documentación offline PHP master

Locale::filterMatches

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

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 Locale::filterMatches(string $languageTag, string $locale, [bool $canonicalize]): bool
```php

Estilo procedimental

```php
locale_filter_matches(string $languageTag, string $locale, [bool $canonicalize]): 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 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 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

Véase también#

locale_lookup