現在の位置: ホーム> 関数カテゴリ一覧> usort

usort

ユーザー定義の比較関数を使用して、値で配列をソートします
名前:usort
カテゴリ:配列
対応言語:php
一言説明:ユーザー定義の比較関数を使用して配列をソートします。

定義と使用法

usort()ユーザー定義の比較関数を使用して配列をソートします。

ユーザー定義の比較関数を使用して、配列$ aの要素をソートします。

 <?php
機能my_sort ( $ a 、 $ b )
{
if ( $ a == $ b ) 0を返します。
return ( $ a < $ b ) ? -1 : 1 ;​
}

$ a = array ( 4、2、8、6 ) ;​​​​​
usort ( $ a 、 "my_sort" ) ;
?>

自分で試してみてください

文法

USORT (配列myFunction ) ;
パラメーター 説明する
配列 必須。ソートする配列を指定します。
myFunction オプション。比較関数を呼び出す文字列を定義します。最初のパラメーターが2番目のパラメーターよりも小さいまたは大きい場合、比較関数は0未満またはそれ以上の整数を返す必要があります。

説明します

usort()関数は、ユーザー定義の関数を使用して配列をソートします。

注: 2つの要素の比較結果が同じ場合、ソート付き配列にある順序は未定義です。 PHP 4.0.6まで、ユーザー定義の関数はこれらの要素の元の順序を保持します。ただし、4.1.0に新しい並べ替えアルゴリズムが導入されたため、これに対する効果的な解決策がないため、結果はこれではありません。

注:この関数は、新しいキー名を配列内の要素に割り当てます。これにより、元のキー名が削除されます。

類似の関数
  • 指定された配列がリストであるかどうかを確認してください array_is_list

    array_is_list

    指定された配列がリストであるかどうかを確
  • 配列の交点を計算し、コールバック関数を使用してデータを比較します array_uintersect

    array_uintersect

    配列の交点を計算し、コールバック関数を使
  • コールバック関数を使用して、配列を単一の値に繰り返し単純化します array_reduce

    array_reduce

    コールバック関数を使用して、配列を単一の
  • 配列の最後のユニットをポップアップします(スタックから) array_pop

    array_pop

    配列の最後のユニットをポップアップします
  • 配列から重複した値を削除します array_unique

    array_unique

    配列から重複した値を削除します
  • 配列を破壊します shuffle

    shuffle

    配列を破壊します
  • ユーザーが提供するコールバック関数を使用してインデックスチェックを実行して、配列の違いセットを計算します array_diff_uassoc

    array_diff_uassoc

    ユーザーが提供するコールバック関数を使用
  • 配列の違いを計算します array_diff

    array_diff

    配列の違いを計算します
人気記事(にんききじ)