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

uasort

ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスに関連するものにします
名前:uasort
カテゴリ:配列
対応言語:php
一言説明:ユーザー定義の比較関数を使用して、配列内のキーと値をソートします。

定義と使用法

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未満またはそれ以上の整数を返す必要があります。
類似の関数
  • 配列の交点を計算し、コールバック関数を使用してデータを比較します array_uintersect

    array_uintersect

    配列の交点を計算し、コールバック関数を使
  • コールバック関数を使用してデータを比較して、配列の違いセットを計算します array_udiff

    array_udiff

    コールバック関数を使用してデータを比較し
  • インデックスチェックを使用して、配列の差セットを計算します array_diff_assoc

    array_diff_assoc

    インデックスチェックを使用して、配列の差
  • 指定された配列の最初のキーの名前を取得します array_key_first

    array_key_first

    指定された配列の最初のキーの名前を取得し
  • 配列から重複した値を削除します array_unique

    array_unique

    配列から重複した値を削除します
  • ユーザー定義の比較関数を使用して、値で配列をソートします usort

    usort

    ユーザー定義の比較関数を使用して、値で配
  • インデックスチェックを使用した配列の交差点を計算します array_intersect_assoc

    array_intersect_assoc

    インデックスチェックを使用した配列の交差
  • ソート配列 sort

    sort

    ソート配列
人気記事(にんききじ)