PHP 8.5.0 Alpha 2 available for testing

Locale::filterMatches

locale_filter_matches

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

Locale::filterMatches -- locale_filter_matchesVerifica 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 = false): ?bool

Estilo procedimental

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.

Returns null when the length of locale exceeds 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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top