PHP で配列とデータを並べ替えるにはどうすればよいですか?
基本的な 1 次元配列
- sort、rsort、asort、arsort、natsort、を使用します。単純な値の比較には natcasesort、ksort、または krsort。
多次元配列とオブジェクトの配列
- 比較関数 (cmp) を定義する-1 (より小さい)、0 (等しい)、または 1 (より大きい) を返します。
- 値、キーと値のペア、またはキーでそれぞれ並べ替えるには、usort、uasort、または uksort を使用します。
カスタム数値比較
オブジェクト
- オブジェクトのメソッドまたはプロパティを呼び出して比較する比較関数を定義します。値。
関数
文字列
- を使用するstrcmp は、PHP 7 の文字列または宇宙船演算子 (<=>) を比較します。
複数のフィールドによる並べ替え
- if を使用する比較を優先する -else ステートメントcriteria.
手動順序への並べ替え
- 静的配列を使用して目的の順序を定義し、それに対して値を比較します。
匿名関数
- よりクリーンなコードを実現するには、PHP 5.3 の匿名関数を使用します。
ある配列を別の配列に基づいて並べ替える
- array_multisort を使用して、ある配列を別の配列に基づいて並べ替えます値。
- ソート用の列を抽出するには、PHP 5.5 の array_column を使用します。
以上がPHP で配列とデータをソートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。