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 และหากทั้งสองเงื่อนไขไม่เป็นความจริง ฟังก์ชันจะคืนค่า 0 อาร์เรย์ถูกกำหนดให้มีวันที่ต่างๆ ฟังก์ชัน 'usort' ถูกนำไปใช้กับอาร์เรย์นี้ โดยวันที่ที่เรียงลำดับจะแสดงบนคอนโซล