Прошу прощения, может я что-то не понимаю, но получается, что $cooter`у надо получить такойже массив, каторый у него был до этого!
В чём разница?
$array[1]['name']
$array[2]['email']
и
$array[2]['email']
$array[1]['name']
Полюбому получается
array(
1=>array('name' => 'value'),
2=>array('email' => 'value')
);
И чего ему надо сортировать?