(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
Estilo orientado a objetos
$languageTag
, string $locale
, bool $canonicalize
= false
): ?boolEstilo procedimental
Verifica si el filtro languageTag
coincide con la locale
según la RFC 4647,
y su algoritmo de filtrado simple.
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.
true
si locale
acepta languageTag
, y false
de lo contrario.
Returns null
when the length of locale
exceeds INTL_MAX_LOCALE_LEN
.
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