Сортировка массива без перезаписи ключа

У меня есть массив, который выглядит так:

$arr = ( [0]=>Int(2) [1]=>Array( ....) [2]=>Array( ....) [3]=>Array( ....)) 

Я использовал сортировку для сортировки:

 usort($arr,function($a, $b) { if($a['prop'] == $b['prop']) return 0; return ($a['prop'] < $b['prop']) ? 1 : -1; }); 

Моя проблема в том, что ключ [0] переписан с элементом Array. Не поймите меня неправильно … это так. Как я могу отсортировать массив $ arr без перезаписи ключа [0]?

Related of "Сортировка массива без перезаписи ключа"

просто используйте uasort ()

http://php.net/manual/en/function.uasort.php