uasort
ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスに関連するものにします
uasort()
関数は、ユーザー定義の比較関数を使用して配列を並べ替え、インデックス関連を維持します(要素に割り当てられた新しいキーはありません)。
成功した場合はtrueを返し、それ以外の場合はfalseを返します。
この関数は、主にユニットの順序が重要な組み合わせアレイをソートするために使用されます。
ヒント: uksort()関数を使用して、ユーザー定義の比較関数を介して配列キー名をソートしてください。
ユーザー定義の比較関数を使用して、キー値による配列$ arrの要素をソートします。
<?php 機能my_sort ( $ a 、 $ b ) { if ( $ a == $ b ) 0を返します。 return ( $ a < $ b ) ? -1 : 1 ; } $ arr = array ( "a" => 4 、 "b" => 2 、 "c" => 8 、 d => "6" ) ; uasort ( $ arr 、 "my_sort" ) ; ?>
自分で試してみてください
uasort (配列、 myfunction ) ;
パラメーター | 説明する |
---|---|
配列 | 必須。ソートする配列を指定します。 |
myFunction | オプション。比較関数を呼び出す文字列を定義します。最初のパラメーターが2番目のパラメーターよりも小さいまたは大きい場合、比較関数は0未満またはそれ以上の整数を返す必要があります。 |