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' 함수가 적용되어 콘솔에 정렬된 날짜가 표시됩니다.