cal_info
(PHP 4 >= 4.1.0, PHP 5)
cal_info — Возвращает информацию о заданном календаре
Описание
$calendar
= -1
] )
cal_info() возвращает информацию о заданном календаре
calendar
.
Информация о календаре возвращается в виде массива с полями
calname, calsymbol,
month, abbrevmonth и
maxdaysinmonth
В качестве calendar
могут быть использованы следующие календари:
-
0 or
CAL_GREGORIAN
- Грегорианский календарь -
1 or
CAL_JULIAN
- Юлианский календарь -
2 or
CAL_JEWISH
- Еврейский календарь -
3 or
CAL_FRENCH
- Календарь со дня Французской революции
Если параметр calendar
не задан, возвращается инофрмация
обо всех календарях в виде массива.
Список параметров
-
calendar
-
Календарь, о котором будет возвращена информация. Если параметр не задан, возвращается информация обо всех календарях.
Возвращаемые значения
Список изменений
Версия | Описание |
---|---|
5.0.0 |
Параметр calendar стал необязательным и по умолчанию
равен "все календари".
|
Примеры
Пример #1 Пример cal_info()
<?php
$info = cal_info(0);
print_r($info);
?>
Результат выполнения данного примера:
Array ( [months] => Array ( [1] => January [2] => February [3] => March [4] => April [5] => May [6] => June [7] => July [8] => August [9] => September [10] => October [11] => November [12] => December ) [abbrevmonths] => Array ( [1] => Jan [2] => Feb [3] => Mar [4] => Apr [5] => May [6] => Jun [7] => Jul [8] => Aug [9] => Sep [10] => Oct [11] => Nov [12] => Dec ) [maxdaysinmonth] => 31 [calname] => Gregorian [calsymbol] => CAL_GREGORIAN )
Коментарии
A little example code to show the array structure:
<?php
$aCalendars = array( CAL_GREGORIAN, CAL_JULIAN, CALL_JEWISH, CAL_FRENCH );
foreach ( $aCalendars as $cal ) {
$aCalInfo = cal_info( $cal );
echo "cal_info( " . $aCalInfo['calsymbol'] . " ) = ";
print_r( $aCalInfo );
echo "\n\n";
}
?>
will return this:
cal_info( CAL_GREGORIAN ) = Array
(
[months] => Array
(
[1] => January
[2] => February
[3] => March
[4] => April
[5] => May
[6] => June
[7] => July
[8] => August
[9] => September
[10] => October
[11] => November
[12] => December
)
[abbrevmonths] => Array
(
[1] => Jan
[2] => Feb
[3] => Mar
[4] => Apr
[5] => May
[6] => Jun
[7] => Jul
[8] => Aug
[9] => Sep
[10] => Oct
[11] => Nov
[12] => Dec
)
[maxdaysinmonth] => 31
[calname] => Gregorian
[calsymbol] => CAL_GREGORIAN
)
cal_info( CAL_JULIAN ) = Array
(
[months] => Array
(
[1] => January
[2] => February
[3] => March
[4] => April
[5] => May
[6] => June
[7] => July
[8] => August
[9] => September
[10] => October
[11] => November
[12] => December
)
[abbrevmonths] => Array
(
[1] => Jan
[2] => Feb
[3] => Mar
[4] => Apr
[5] => May
[6] => Jun
[7] => Jul
[8] => Aug
[9] => Sep
[10] => Oct
[11] => Nov
[12] => Dec
)
[maxdaysinmonth] => 31
[calname] => Julian
[calsymbol] => CAL_JULIAN
)
cal_info( CAL_JEWISH ) = Array
(
[months] => Array
(
[1] => Tishri
[2] => Heshvan
[3] => Kislev
[4] => Tevet
[5] => Shevat
[6] => AdarI
[7] => AdarII
[8] => Nisan
[9] => Iyyar
[10] => Sivan
[11] => Tammuz
[12] => Av
[13] => Elul
)
[abbrevmonths] => Array
(
[1] => Tishri
[2] => Heshvan
[3] => Kislev
[4] => Tevet
[5] => Shevat
[6] => AdarI
[7] => AdarII
[8] => Nisan
[9] => Iyyar
[10] => Sivan
[11] => Tammuz
[12] => Av
[13] => Elul
)
[maxdaysinmonth] => 30
[calname] => Jewish
[calsymbol] => CAL_JEWISH
)
cal_info( CAL_FRENCH ) = Array
(
[months] => Array
(
[1] => Vendemiaire
[2] => Brumaire
[3] => Frimaire
[4] => Nivose
[5] => Pluviose
[6] => Ventose
[7] => Germinal
[8] => Floreal
[9] => Prairial
[10] => Messidor
[11] => Thermidor
[12] => Fructidor
[13] => Extra
)
[abbrevmonths] => Array
(
[1] => Vendemiaire
[2] => Brumaire
[3] => Frimaire
[4] => Nivose
[5] => Pluviose
[6] => Ventose
[7] => Germinal
[8] => Floreal
[9] => Prairial
[10] => Messidor
[11] => Thermidor
[12] => Fructidor
[13] => Extra
)
[maxdaysinmonth] => 30
[calname] => French
[calsymbol] => CAL_FRENCH
)