(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::getKeywordValuesForLocale — Получает набор значений ключевых слов языкового стандарта
Объектно-ориентированный стиль
$keyword, string $locale, bool $onlyCommon): IntlIterator|falseПроцедурный стиль
$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
)