現在の位置: ホーム> 関数カテゴリ一覧> 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未満またはそれ以上の整数を返す必要があります。
類似の関数
  • 配列内の現在のキー/値ペアを返し、配列ポインターを1つのステップに移動します - この関数はPHP 7.2.0以降に放棄されています。この機能を使用しないことを強くお勧めします。 each

    each

    配列内の現在のキー/値ペアを返し、配列ポ
  • アレイから現在のシンボルテーブルまで変数をインポートします extract

    extract

    アレイから現在のシンボルテーブルまで変数
  • 配列内の各メンバーにユーザー機能を再帰的に適用する array_walk_recursive

    array_walk_recursive

    配列内の各メンバーにユーザー機能を再帰的
  • 配列の一部を削除し、他の値に置き換えます array_splice

    array_splice

    配列の一部を削除し、他の値に置き換えます
  • コールバック関数を使用して、アレイのユニットをフィルタリングします array_filter

    array_filter

    コールバック関数を使用して、アレイのユニ
  • ユーザー定義の比較関数を使用して、値で配列をソートします usort

    usort

    ユーザー定義の比較関数を使用して、値で配
  • コールバック関数を使用して、配列を単一の値に繰り返し単純化します array_reduce

    array_reduce

    コールバック関数を使用して、配列を単一の
  • ソート配列 sort

    sort

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