この関数は、ユーザー定義の比較関数により配列をその値でソートします。
ソートしたい配列を複雑な基準でソートする必要がある場合、 この関数を使用するべきです。
比較関数は、最初の引数が2番目の引数より小さいか、等しいか、大きい
場合に、それぞれゼロ未満、ゼロに等しい、ゼロより大きい整数を返す
必要があります。2つのメンバーの比較結果が等しいとなった場合、 ソートされた配列の順番は定義されません。
比較関数としてあるオブジェクトのメンバー関数を使用することも可能です。
以下の例3を参照下さい。
この例は以下を表示します:
注意 もちろん、このような簡単な例では rsort() 関数 の方がより適当です。
多次元配列をソートする際には、$a と $b は配列の最初のインデックス
への参照を保持していまY。
この例の出力は以下となります。
|
この例の出力は以下のようになります。
警告 |
|
uasort()
,
uksort()
,
sort()
,
asort()
,
arsort()
,
ksort()
,
natsort()
,
rsort()
も参照下さい。