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

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

類似の関数
  • ユーザー定義の比較関数を使用して、値で配列をソートします usort

    usort

    ユーザー定義の比較関数を使用して、値で配
  • 「Natural Sort」アルゴリズムを使用して配列をソートします natsort

    natsort

    「NaturalSort」アルゴリズムを
  • 配列の交点を計算し、コールバック関数を使用してデータを比較します array_uintersect

    array_uintersect

    配列の交点を計算し、コールバック関数を使
  • ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスに関連するものにします uasort

    uasort

    ユーザー定義の比較関数を使用して、配列内
  • アレイ内の現在のキー/値ペアを返し、配列ポインターを一歩前進させます - この関数はPHP 7.2.0以降放棄されています。この機能を使用しないことを強くお勧めします。 each

    each

    アレイ内の現在のキー/値ペアを返し、配列
  • 配列の交点を計算します array_intersect

    array_intersect

    配列の交点を計算します
  • インデックスチェックを使用して、配列の差セットを計算します array_diff_assoc

    array_diff_assoc

    インデックスチェックを使用して、配列の差
  • ユーザー定義の関数を使用して、配列内の各要素にコールバックを作成します array_walk

    array_walk

    ユーザー定義の関数を使用して、配列内の各
人気記事(にんききじ)