fork download
  1. <?php
  2. $arr = array(
  3. 'id' => 1,
  4. 'create_date' => 1370607734
  5. ),
  6. 'id' => 2,
  7. 'create_date' => 1370657734
  8. ),
  9. 'id' => 3,
  10. 'create_date' => 1370407734
  11. )
  12. );
  13.  
  14. function sorter($a, $b) {
  15. if($a['create_date'] == $b['create_date'])
  16. return 0;
  17. return ($a['create_date'] < $b['create_date']) ? -1 : 1;
  18. }
  19.  
  20. var_dump($arr);
  21. usort($arr, "sorter");
  22. var_dump($arr);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
array(3) {
  [0]=>
  array(2) {
    ["id"]=>
    int(1)
    ["create_date"]=>
    int(1370607734)
  }
  [1]=>
  array(2) {
    ["id"]=>
    int(2)
    ["create_date"]=>
    int(1370657734)
  }
  [2]=>
  array(2) {
    ["id"]=>
    int(3)
    ["create_date"]=>
    int(1370407734)
  }
}
array(3) {
  [0]=>
  array(2) {
    ["id"]=>
    int(3)
    ["create_date"]=>
    int(1370407734)
  }
  [1]=>
  array(2) {
    ["id"]=>
    int(1)
    ["create_date"]=>
    int(1370607734)
  }
  [2]=>
  array(2) {
    ["id"]=>
    int(2)
    ["create_date"]=>
    int(1370657734)
  }
}