PHP排队时间数组进行排序

来源:互联网 发布:openstreetmap数据 编辑:程序博客网 时间:2024/05/12 20:53

PHP code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$arr array(
  array(
    'name'=>'a',
    'date'=>'2012-10-21 18:00:00'
  ),
  array(
    'name'=>'x',
    'date'=>'2013-10-21 18:00:00'
  ),
  array(
    'name'=>'d',
    'date'=>'2011-10-21 18:00:00'
  )
);
 
foreach($arr as $r$t[] = $r['date'];
array_multisort($t$arr);
print_r($arr);
Array
(
    [0] => Array
        (
            [name] => d
            [date] => 2011-10-21 18:00:00
        )

    [1] => Array
        (
            [name] => a
            [date] => 2012-10-21 18:00:00
        )

    [2] => Array
        (
            [name] => x
            [date] => 2013-10-21 18:00:00
        )

)
从上例
PHP code
?
1
2
array_multisort($t, SORT_DESC, $arr);
print_r($arr);
Array
(
    [0] => Array
        (
            [name] => x
            [date] => 2013-10-21 18:00:00
        )

    [1] => Array
        (
            [name] => a
            [date] => 2012-10-21 18:00:00
        )

    [2] => Array
        (
            [name] => d
            [date] => 2011-10-21 18:00:00
        )

)

还有 uasort、uksort、usort 等等,供您选用
0 0
原创粉丝点击