PHP 8.4.2 Released!

Locale::filterMatches

locale_filter_matches

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

Locale::filterMatches -- locale_filter_matchesПроверить, соответствует ли тег фильтра языка локали

Описание

Объектно-ориентированный стиль

public static Locale::filterMatches(string $languageTag, string $locale, bool $canonicalize = false): ?bool

Процедурный стиль

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

Проверить, соответствует ли фильтр languageTag локали locale руководствуясь базовыми фильтрующими алгоритмами RFC 4647

Список параметров

languageTag

Языковой тег

locale

Локаль

canonicalize

Если true, аргумент будет преобразован к каноничной форме перед проверкой.

Возвращаемые значения

true если locale подходит для languageTag, или false, если нет.

Метод возвращает null, если длина параметра locale превышает значение константы INTL_MAX_LOCALE_LEN.

Примеры

Пример #1 Пример использования locale_filter_matches()

<?php
echo (locale_filter_matches('de-DEVA','de-DE', false)) ? "Подходит" : "Не подходит";
echo
'; ';
echo (
locale_filter_matches('de-DE_1996','de-DE', false)) ? "Подходит" : "Не подходит";
?>

Пример #2 Пример использования в объектно-ориентированном стиле

<?php
echo (Locale::filterMatches('de-DEVA','de-DE', false)) ? "Подходит" : "Не подходит";
echo
'; ';
echo (
Locale::filterMatches('de-DE-1996','de-DE', false)) ? "Подходит" : "Не подходит";
?>

Результат выполнения приведённого примера:

Не подходит; Подходит

Смотрите также

  • locale_lookup() - Поиск языковых меток наиболее подходящих заданной локали

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top