CakeFest 2024: The Official CakePHP Conference

IntlCalendar::getKeywordValuesForLocale

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

IntlCalendar::getKeywordValuesForLocaleПолучает набор значений ключевых слов языкового стандарта

Описание

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

public static IntlCalendar::getKeywordValuesForLocale(string $keyword, string $locale, bool $onlyCommon): IntlIterator|false

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

intlcal_get_keyword_values_for_locale(string $keyword, string $locale, bool $onlyCommon): IntlIterator|false

Для заданного ключа языкового стандарта получает набор значений для этого ключа, которые приведут к другому поведению. На данный момент поддерживается только ключевое слово 'calendar'.

Для работы функции требуется ICU 4.2 или новее.

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

keyword

Ключевое слово языкового стандарта, для которого нужно запросить релевантные значения. Поддерживается только 'calendar'.

locale

Языковой стандарт, к которому должна быть добавлена пара "ключевое слово/значение".

onlyCommon

Определяет, отображать ли только значения, обычно используемые для указанного языкового стандарта.

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

Итератор, который выдаёт строки со значениями ключевых слов языкового стандарта или false, если возникла ошибка.

Примеры

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

<?php
print_r
(
iterator_to_array(
IntlCalendar::getKeywordValuesForLocale(
'calendar', 'fa_IR', true)));
print_r(
iterator_to_array(
IntlCalendar::getKeywordValuesForLocale(
'calendar', 'fa_IR', false)));

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

Array
(
    [0] => persian
    [1] => gregorian
    [2] => islamic
    [3] => islamic-civil
)
Array
(
    [0] => persian
    [1] => gregorian
    [2] => islamic
    [3] => islamic-civil
    [4] => japanese
    [5] => buddhist
    [6] => roc
    [7] => hebrew
    [8] => chinese
    [9] => indian
    [10] => coptic
    [11] => ethiopic
    [12] => ethiopic-amete-alem
)

add a note

User Contributed Notes

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