1

次のような配列があります。

$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;
});

私の問題は、キー [0] が Array 要素で書き換えられることです。誤解しないでください...そう思われます。キー [0] を書き換えずに $arr 配列をソートするにはどうすればよいですか?

4

1 に答える 1

1

uasort()を使用するだけです

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

于 2012-06-30T18:05:48.290 に答える