來源:藏色散人 發(fā)布時間:2019-03-19 14:16:20 閱讀量:1271
本篇文章我們將給大家介紹如何用PHP實現(xiàn)對日期數(shù)組(Ymd格式的多個日期組成的數(shù)組)的降序排列。
要在C/ c++ /Java或任何其他通用編程語言中解決這個問題,我們必須根據(jù)年份、月份和最后的天數(shù)來比較日期,或者將日期存儲在任何結(jié)構(gòu)中,或者存儲在任何其他所需的數(shù)據(jù)結(jié)構(gòu)中。
但是在PHP中,如果應(yīng)用strtotime()函數(shù),這個問題似乎非常簡單。strtotime()函數(shù)是一個PHP函數(shù),它將給定的日期以任何格式更改為一個時間戳,這個時間戳本質(zhì)上是一個大整數(shù),然后在對數(shù)組進行排序時,我們可以通過定義一個比較器函數(shù)輕松地使用PHP | usort()函數(shù)。comparator函數(shù)將接受兩個日期參數(shù),這些參數(shù)將使用strtotime()函數(shù)轉(zhuǎn)換為整數(shù)時間戳,然后與基于整數(shù)時間戳值的排序日期進行比較。
使用的內(nèi)置函數(shù):
strtotime():此函數(shù)將給定的日期字符串更改為時間戳(大的int值)。
usort():該函數(shù)根據(jù)用戶定義的比較函數(shù)對給定數(shù)組排序。
PHP代碼實現(xiàn)示例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
輸出:
1 2 3 4 5 |
|
在線
客服
客服
熱線
7*24小時客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信