且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从 php 中的值数组中对特定字符串进行排序?

更新时间:2023-01-30 13:36:59

试试这个代码:

<?php
$array = array("2011-September_38","2011-June_4","2010-November_9","2011-November_29","2010-December_19");
function monthCompare($a, $b) {
   $da = strtotime(strstr($a, '_', true));
   $db = strtotime(strstr($b, '_', true));
   return $da > $db;
}
usort($array, "monthCompare");
print_r($array);
?>

输出

Array
(
    [0] => 2010-November_9
    [1] => 2010-December_19
    [2] => 2011-June_4
    [3] => 2011-September_38
    [4] => 2011-November_29
)