現在の位置: ホーム> 関数カテゴリ一覧> 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に新しい並べ替えアルゴリズムが導入されたため、これに対する効果的な解決策がないため、結果はこれではありません。

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

類似の関数
  • アレイから1つ以上のユニットをランダムにフェッチします array_rand

    array_rand

    アレイから1つ以上のユニットをランダムに
  • 1つ以上の配列を再帰的にマージします array_merge_recursive

    array_merge_recursive

    1つ以上の配列を再帰的にマージします
  • 配列の最後のキーの名前を取得します array_key_last

    array_key_last

    配列の最後のキーの名前を取得します
  • ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスに関連するものにします uasort

    uasort

    ユーザー定義の比較関数を使用して、配列内
  • 配列内のユニット数、またはオブジェクト内の属性の数を計算します count

    count

    配列内のユニット数、またはオブジェクト内
  • 配列内の指定された値を検索し、成功した場合は、最初の対応するキー名を返します array_search

    array_search

    配列内の指定された値を検索し、成功した場
  • 配列の違いを計算します array_diff

    array_diff

    配列の違いを計算します
  • キー名の比較を使用して、配列の違いセットを計算する array_diff_key

    array_diff_key

    キー名の比較を使用して、配列の違いセット
人気記事(にんききじ)