<?php
$users = array(
"name one"=>"-11",
"name two"=>"5.5",
"name three"=>"8",
"name four"=>"7",
"name five"=>"9",
"name six"=>"12");
asort($users);
$keys = array_keys($users);
if(end($users) + $users[$keys[0]] < $users[$keys[1]]-$users[$keys[0]]){
$new[0][$keys[0]] = array_splice($users,0,1);
$new[0][end($keys)] = array_splice($users,-1);
}
$new = array_merge($new, array_chunk($users,2,true));
var_dump($new);
preferences:
23.71 ms | 410 KiB | 5 Q