php – 按其子数组的大小对多维数组进行排序

前端之家收集整理的这篇文章主要介绍了php – 按其子数组的大小对多维数组进行排序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个多维数组:
  1. Array
  2. (
  3. [0] => Array
  4. (
  5. [0] => 2012-02-26 07:15:00
  6. )
  7. [1] => Array
  8. (
  9. [0] => 2012-02-26 17:45:00
  10. [1] => 2012-02-26 18:55:00
  11. )
  12. [2] => Array
  13. (
  14. [0] => 2012-02-26 18:55:00
  15. [1] => 2012-02-26 17:45:00
  16. )
  17. [3] => Array
  18. (
  19. [0] => 2012-02-26 18:57:00
  20. [1] => 2012-02-26 17:45:00
  21. [2] => 2012-02-26 18:55:00
  22. )

当我计运算符阵列时,我得到1,2,3.我怎么能在3,1中收到它?我需要得到最后3个具有最高子阵列数的子阵列(DESC,它意味着3,2).我怎样才能做到这一点?

您可以通过使用 usort功能来实现它.
  1. function cmp($a,$b){
  2. return (count($b) - count($a));
  3. }
  4. usort($array,'cmp');
  5. $highest_3_sub_arrays = array_slice($array,3);

猜你在找的PHP相关文章