对数组进行排序而不重写密钥

时间:2012-06-30 17:59:04

标签: php arrays sorting

我有一个看起来像这样的数组:

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

我用usort对它进行排序:

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

我的问题是使用Array元素重写了键[0]。不要误会我的意思......这是假设的。如何在不重写密钥[0]的情况下对$ arr数组进行排序?

1 个答案:

答案 0 :(得分:1)