[PHP-users 26338] Re: uksort()でキーを使用してソート出来ない

info @ goki.org info @ goki.org
2005年 7月 31日 (日) 01:58:10 JST


高橋と申します。

uksortはキーとともにソートされると思います。

サンプルのprint_r ($array[0]);をprint_r ($array);で確認してみると
キーでソート:Array(
    [2] => Array        (
            [0] => 3
            [num] => 3        )
    [1] => Array        (
            [0] => 2
            [num] => 2        )
    [0] => Array        (
            [0] => 1
            [num] => 1        )
)
<br>添え字でソート:Array(
    [0] => Array        (
            [0] => 3
            [num] => 3        )
    [1] => Array        (
            [0] => 2
            [num] => 2        )
    [2] => Array        (
            [0] => 1
            [num] => 1        )
)
のように出現順でソートされ、インデックスは変わらず
ということではないでしょうか?


PHP-users メーリングリストの案内