Array_multisort()、asort()、arsort()、krsort()、ksort()、natcasesort()、natsort()、rsort()、shuffle()、sort()などが可能です。 PHP で使用される配列要素をソートする関数。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP にはいくつかの機能があります。配列の並べ替え関数:
主な違いは次のとおりです:
一部の関数は配列のキーに基づいて並べ替えますが、他の関数は値に基づいて並べ替えます。配列['キー'] = '値';。
キーと値の間の関連付けがソート後に維持できるかどうかは、ソート後に配列のキーが数値型 (0、1、2. . .)。
ソート順序は、アルファベット順、低位から高位 (昇順)、高位から低位 (降順)、数値ソート、自然ソート、ランダム順序、またはユーザー定義です。仕分けを行っております。
注: 以下の並べ替え関数はすべて、新しい順序付けされた配列を返すのではなく、配列自体に直接作用します。
次の関数では、並べ替え後の配列内の等しい要素の順序が未定義です。 (つまり、等しい要素間の順序は不安定です)。
並べ替え条件 | 配列インデックス キーは | #ソート順序を維持します | |
---|---|---|---|
Value キーと値の関連付けは維持されますが、数値型は維持されません | 最初の配列またはオプションで指定された | asort( ) | |
値は | 低値から高値までです | arsort() | |
値は、 | 高値から低値までです | krsort() | |
キー は | の上位から下位までです | ksort() | |
keyis | 低から高へ | natcasesort() | |
valueは | 自然な並べ替え、大文字と小文字を区別しない | natsort() | |
値 は | です自然な並べ替え | rsort() | |
No | 高位から低位へshuffle() | ||
No | ランダムsort() | ||
No | 低位から高位へuasort() | ||
はユーザー | uksort( ) | キー | |
usort() | ## によって定義されます | #ValueNo | ユーザーによる定義 |
推奨学習: 「 | PHP ビデオ チュートリアル」 |
以上がPHPで配列要素をソートする方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。