<?php
$arr =array(
array(1,22,3,6,3),
array(4,16,2,10,1),
array(11,2,3,5,9),
array(3,8,12,4,8)
);
function vhall_sort($arr){
$a=$new=array();
foreach($arr as $k=>$v){
$num=array_sum($v);
$a[$k]=$num/count($v);
}
arsort($a);
foreach ($a as $k=>$v){
$new[$k] = $arr[$k];
}
return $new;
}
echo '<pre>';
print_r($arr);
print_r(vhall_sort($arr));
preferences:
52.44 ms | 402 KiB | 5 Q