SortTrait.php 466B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. /**
  3. * 排序帮助类
  4. *
  5. * @author qifna
  6. * @date 2020-12-25
  7. */
  8. namespace app\bi\traits;
  9. trait SortTrait
  10. {
  11. /**
  12. * 数组排序
  13. *
  14. * @param $data
  15. * @param $field
  16. * @param $sort
  17. * @return mixed
  18. */
  19. public function sortCommon($data, $field, $sort)
  20. {
  21. $sortField = array_column($data, $field);
  22. array_multisort($sortField,$sort == 'desc' ? SORT_DESC : SORT_ASC, $data);
  23. return $data;
  24. }
  25. }