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 )
'तुलना_डेट्स' नामक एक फ़ंक्शन पैरामीटर के रूप में दो समय प्रारूप लेता है। यदि पहली बार का प्रारूप दूसरे प्रारूप से बड़ा है, तो यह -1 लौटाता है। अन्यथा, यदि पहली बार प्रारूप दूसरी बार से कम है, तो यह 1 देता है और यदि दोनों शर्तें सत्य नहीं हैं, तो फ़ंक्शन 0 देता है। एक सरणी परिभाषित की जाती है जिसमें विभिन्न तिथियां होती हैं। इस सरणी पर 'usort' फ़ंक्शन लागू होता है, सॉर्ट की गई तिथियां कंसोल पर प्रदर्शित होती हैं।