現在の位置: ホーム> 関数カテゴリ一覧> 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未満またはそれ以上の整数を返す必要があります。
類似の関数
  • エイリアスをカウントします sizeof

    sizeof

    エイリアスをカウントします
  • 配列の最後のユニットをポップアップします(スタックから) array_pop

    array_pop

    配列の最後のユニットをポップアップします
  • 配列内の一部またはすべてのキー名を返します array_keys

    array_keys

    配列内の一部またはすべてのキー名を返しま
  • キーとして1つの配列を使用して、その値として別の配列を使用して配列を作成します array_combine

    array_combine

    キーとして1つの配列を使用して、その値と
  • 最初の配列の要素を渡された配列に置き換えます array_replace

    array_replace

    最初の配列の要素を渡された配列に置き換え
  • ユーザー定義の比較関数を使用して、値で配列をソートします usort

    usort

    ユーザー定義の比較関数を使用して、値で配
  • 配列の先頭でセルを配列から移動します array_shift

    array_shift

    配列の先頭でセルを配列から移動します
  • 最初の配列の要素を渡された配列に再帰的に置き換えます array_replace_recursive

    array_replace_recursive

    最初の配列の要素を渡された配列に再帰的に
人気記事(にんききじ)