PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPの配列内の2つの日付の間のすべての日付を返します


2つの日付の間のすべての日付を返すためのコードは、次のとおりです-

<?php
   function displayDates($date1, $date2, $format = 'd-m-Y' ) {
      $dates = array();
      $current = strtotime($date1);
      $date2 = strtotime($date2);
      $stepVal = '+1 day';
      while( $current <= $date2 ) {
         $dates[] = date($format, $current);
         $current = strtotime($stepVal, $current);
      }
      return $dates;
   }
   $date = displayDates('2019-11-10', '2019-11-20');
   var_dump($date);
?>

出力

これにより、次の出力が生成されます-

array(11) {
   [0]=>
   string(10) "10-11-2019"
   [1]=>
   string(10) "11-11-2019"
   [2]=>
   string(10) "12-11-2019"
   [3]=>
   string(10) "13-11-2019"
   [4]=>
   string(10) "14-11-2019"
   [5]=>
   string(10) "15-11-2019"
   [6]=>
   string(10) "16-11-2019"
   [7]=>
   string(10) "17-11-2019"
   [8]=>
   string(10) "18-11-2019"
   [9]=>
   string(10) "19-11-2019"
   [10]=>
   string(10) "20-11-2019" 
}

  1. PHP – mb_list_encodings()を使用して、サポートされているすべてのエンコーディングの配列を返します

    mb_list_encodings() PHPの関数は、サポートされているすべてのエンコーディングの配列を返すために使用されます。この関数は、PHP5以降のバージョンでサポートされています。 構文 array mb_list_encodings() パラメータ mb_list_encodings() パラメータを取りません。 戻り値 この関数は、数値でインデックス付けされた配列を返します。 エラー/例外 mb_list_encodings() エラーは発生しません。 例 mb_list_encodings() エラーは発生しません。 <?php $arr= mb_li

  2. Excelで2つの日付の間のすべての日付を抽出して一覧表示する方法

    日付ごとのテーブルを作成する必要がある状況を想像してみてください。たとえば、アクティビティの日付ごとのリストに言及する必要があるスケジュールを作成しています。このような場合、日付のリストが必要になります。もちろん、無制限のリストはないので、リストには開始日と終了日があります。 Excelで2つの日付の間のすべての日付を一覧表示する このような場合、この記事で説明されている方法を使用して、2つの日付の間の日付のリストを列のリストとして取得できます。続行するには2つの方法があります: 塗りつぶしハンドルを使用してExcelで連続した日付のリストを作成する 数式を使​​用して、Excelで指定さ