Sort a multi-dimensional array by the size of its sub-arrays

前端 未结 4 1096
忘了有多久
忘了有多久 2020-12-21 06:40

I have this multidimensional array:

Array
(
    [0] => Array
        (
        [0] => 2012-02-26 07:15:00
        )
    [1] => Array
        (
              


        
4条回答
  •  执笔经年
    2020-12-21 07:08

    $sizes=array();
    foreach ($myarray as $k=>$v) 
      if (!is_array($v)) $sizes["$k"]=0;
      else $sizes["$k"]=sizeof($v);
    
    sort($sizes);
    
    
    echo array_pop($sizes); //outputs 3
    echo array_pop($sizes); //outputs 2
    echo array_pop($sizes); //outputs 2
    

提交回复
热议问题