PHP - 日曆 cal_info() 函式



PHP 日曆cal_info()函式用於返回一個包含給定日曆資訊的陣列。該陣列包含以下元素:calname、calsymbol、month、abbrevmonth 和 maxdaysinmonth。

語法

以下是 PHP 日曆cal_info()函式的語法:

array cal_info(int $calendar = -1)

引數

此函式接受$calendar (可選)引數,該引數是一個整數,表示日曆 ID。如果未指定或設定為 -1,它將返回所有可用日曆的資訊。

可以使用以下日曆值:

  • 0 = CAL_GREGORIAN
  • 1 = CAL_JULIAN
  • 2 = CAL_JEWISH
  • 3 = CAL_FRENCH

返回值

cal_info()函式返回一個數組,其中包含給定日曆的資訊,如果未給出特定 ID,則包含所有日曆的資訊。

PHP 版本

cal_info()函式首次在 core PHP 4.1.0 中引入,在 PHP 5、PHP 7 和 PHP 8 中仍然可以輕鬆使用。

示例 1

首先,我們將向您展示 PHP 日曆cal_info()函式的基本示例,以獲取有關日曆的資訊。這裡我們為 $calendar 引數賦予了 0 值。

<?php
   // Call the cal_info function
   $info = cal_info(0); // Here CAL_GREGORIAN can be used at the place of 0

   // Display the result
   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
)

示例 2

此 PHP 示例使用cal_info()方法和 CAL_JULIAN 值來檢索和顯示儒略曆資訊。

<?php
   // Call the cal_info function
   $info = cal_info(CAL_JULIAN);
   
   // Display the result
   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] => Julian
   [calsymbol] => CAL_JULIAN
)

示例 3

此示例演示如何使用 cal_info() 和 CAL_FRENCH 檢索和顯示有關法國日曆的資訊。

<?php
   // Call the cal_info function
   $info = cal_info(CAL_FRENCH); // CAL_FRENCH to get the french calendar information

   // Display the result
   print_r($info);
?> 

輸出

這將建立以下輸出:

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
)
php_function_reference.htm
廣告
© . All rights reserved.