(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 )