1. $array = [
  2. '2' => [
  3. 'title' => 'Flower',
  4. 'order' => 3
  5. ],
  6. '3' => [
  7. 'title' => 'Rock',
  8. 'order' => 1
  9. ],
  10. '4' => [
  11. 'title' => 'Grass',
  12. 'order' => 2
  13. ]
  14. ];
  15. foreach ($array as $key => $row) {
  16. $items[$key] = $row['order'];
  17. }
  18. array_multisort($items, SORT_DESC, $array);
  19. print_r($array);
  20. //Keep array keys, sort with the order column and combine them again.
  21. $keys = array_keys($array);
  22. array_multisort(
  23. array_column($array, 'order'), SORT_DESC, SORT_NUMERIC, $array, $keys
  24. );
  25. $array = array_combine($keys, $array);
  26. echo '<pre>';
  27. print_r($array);

分类: web

标签: