だから私は$linksと呼ばれる配列を持っています
array(
[0] = array(
'type' => 'thread'
'url' => 'blah blah blah'
),
[1] = array(
'type' => 'media'
'url' => 'blah blah blah'
),
[2] = array(
'type' => 'website'
'url' => 'blah blah blah'
)
);
私がやろうとしているのは、「type」を使用してこの配列をアルファベット順にソートすることです。このために私は使用していますusort()
usort($links, create_function('$b, $a', 'return $a["type"] - $b["type"];'));
問題は、これは実際には配列をソートしていないということです...それが行うのは配列を逆にすることだけです。実行した後、Webサイト>メディア>スレッドを取得します。2回目に処理すると、[スレッド]>[メディア]>[Webサイト]に戻ります。
最終的な結果は、[メディア]>[スレッド]>[Webサイト]になります。私は何かが足りないのですか?なぜこれが正しくソートされないのですか?