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

配列の形式で指定された日付をソートするPHPプログラム


PHPで配列の形式で指定された日付を並べ替えるには、コードは次のとおりです-

<?php
function compare_dates($time_1, $time_2)
{
   if (strtotime($time_1) > strtotime($time_2))
      return -1;
   else if (strtotime($time_1) < strtotime($time_2))
      return 1;
   else
      return 0;
}
$my_arr = array("2020-09-23", "2090-12-06", "2002-09-11", "2009-30-11");
usort($my_arr, "compare_dates");
print_r("The dates in sorted order is ");
print_r($my_arr);
?>

出力

The dates in sorted order is Array
(
   [0] => 2090-12-06
   [1] => 2020-09-23
   [2] => 2002-09-11
   [3] => 2009-30-11
)

「compare_dates」という名前の関数は、パラメーターとして2つの時間形式を取ります。最初の形式が2番目の形式よりも大きい場合、-1を返します。それ以外の場合、1回目の形式が2回目よりも小さい場合は、1を返し、両方の条件が真でない場合、関数は0を返します。さまざまな日付を含む配列が定義されます。 「usort」関数はこの配列に適用され、ソートされた日付がコンソールに表示されます。


  1. Pythonのパリティ値に基づいて配列をソートするプログラム

    整数が少ない配列Aがあるとします。数字を偶数、奇数として並べ替える必要があります。したがって、最初に偶数を入力し、次に奇数を入力します。したがって、配列がA =[1、5、6、8、7、2、3]の場合、結果は[6、8、2、1、5、7、3]のようになります。 これを解決するには、次の手順に従います- i:=0およびj:=0を設定します 一方、j

  2. 指定された配列が単調であるかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 n個の整数を含む配列入力Arrが与えられます。入力配列が本質的に単調であるかどうかを確認する必要があります。 アレイが継続的に増加または継続的に減少している場合、そのアレイは本質的に単調であると言われます。 数学的に すべてのi<=j、の場合、配列Aは継続的に増加します。 A[i] <= A[j]. すべてのi<=j、の場合、配列Aは継続的に減少しています。 A[i] >= A[j]. ここでは、隣接するすべての要素が上記の条件のいずれかを満たしているかどうかを確