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'라는 함수는 두 가지 시간 형식을 매개변수로 사용합니다. 첫 번째 시간 형식이 두 번째 형식보다 크면 -1을 반환합니다. 그렇지 않고 첫 번째 시간 형식이 두 번째 시간보다 작으면 1을 반환하고 두 조건이 모두 true가 아니면 함수는 0을 반환합니다. 다양한 날짜를 포함하는 배열이 정의됩니다. 이 배열에 'usort' 함수가 적용되어 콘솔에 정렬된 날짜가 표시됩니다.