Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

Locale::lookup

locale_lookup

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

Locale::lookup -- locale_lookup — Searches the language tag list for the best match to the language


Описание

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

public static string Locale::lookup ( array $langtag , string $locale [, bool $canonicalize = false [, string $default ]] )

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

string locale_lookup ( array $langtag , string $locale [, bool $canonicalize = false [, string $default ]] )

Searches the items in langtag for the best match to the language range specified in locale according to RFC 4647's lookup algorithm.


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

langtag -

An array containing a list of language tags to compare to locale. Maximum 100 items allowed.

locale -

The locale to use as the language range when matching.

canonicalize -

If true, the arguments will be converted to canonical form before matching.

default -

The locale to use if no match is found.


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

The closest matching language tag or default value.


Примеры

Пример #1 locale_lookup() example

$arr = array(
    'de-DEVA',
    'de-DE-1996',
    'de',
    'de-De'
);
echo locale_lookup($arr, 'de-DE-1996-x-prv1-prv2', false, 'en_US');

Пример #2 OO example

$arr = array(
    'de-DEVA',
    'de-DE-1996',
    'de',
    'de-De'
);
echo Locale::lookup($arr, 'de-DE-1996-x-prv1-prv2', false, 'en_US');

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

de_de_1996

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


Описание класса locale, примеры использования класса locale.

Описание на ru2.php.net
Описание на php.ru