Locale::lookup
locale_lookup
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Locale::lookup -- locale_lookup — Пошук мовних позначок найбільш відповідних заданої локалі
Опис
Об'єктно-орієнтований стиль
public static Locale::lookup( array $languageTag, string $locale, bool $canonicalize = false, ?string $defaultLocale = null): ?string
Процедурний стиль
locale_lookup( array $languageTag, string $locale, bool $canonicalize = false, ?string $defaultLocale = null): ?string
Шукає елементи languageTag
, що найкраще підходять для діапазону мов, зазначеного в locale
, відповідно до алгоритму пошуку RFC 4647
Список параметрів
languageTag
Масив (array), що містить список міток мов для порівняння з locale
. Не більше 100 елементів.
locale
Локаль.
canonicalize
Якщо true
, то аргументи спершу будуть приведені до канонічного вигляду.
defaultLocale
За умовчанням локаль, якщо збігів не буде знайдено.
Значення, що повертаються
Найбільш відповідна даної локалі мітка мови.
Повертає **null
**якщо довжина locale
перевищує INTL_MAX_LOCALE_LEN
список змін
Версия | Опис |
---|---|
7.4.0 | defaultLocale тепер допускає значення null. |
Приклади
Приклад #1 Приклад використання locale_lookup()****
Loading...
Приклад #2 Приклад використання в об'єктно-орієнтованому стилі
Loading...
Результат виконання наведеного прикладу:
de_de_1996
Дивіться також
- locale_filter_matches() - Перевірити, чи тег фільтра мови локалі відповідає