Locale::filterMatches

locale_filter_matches

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

Locale::filterMatches -- locale_filter_matchesComprobar 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