You could do this:
foreach ($array as $key => $value) {
list( , , , $usr, , , , ) = explode("\t", $value);
$array[$key] = $usr . "\t" . $value;
}
$sort($array);
foreach ($array as $key => $value) {
list( ,$code,$name,$url,$users,$max.$obs,$type) = explode("\t", $value);
// etc.
}
or this
foreach ($array as $key => $value) {
list( , , , $usr, , , , ) = explode("\t", $value);
$tmp[$key] = $usr;
}
array_multisort($tmp, SORT_ASC, $array);
foreach ($array as $key => $value) {
list($code,$name,$url,$users,$max.$obs,$type) = explode("\t", $value);
// etc.
}