array_sortby
説明
配列内の要素を、別の配列またはラムダ式から変換された配列の昇順に従ってソートします。詳細は Lambda expression を参照してください。この関数は v2.5 からサポートされています。
2 つの配列内の要素はキーと値のペアのようなものです。例えば、b = [7,5,6] は a = [3,1,4] のソートキーです。キーと値のペアの関係に基づいて、2 つの配列内の要素は以下のように一対一で対応します。
| Array | Element 1 | Element 2 | Element 3 |
|---|---|---|---|
| a | 3 | 1 | 4 |
| b | 7 | 5 | 6 |
配列 b が昇順にソートされると、[5,6,7] になります。これに応じて配列 a は [1,4,3] になります。
| Array | Element 1 | Element 2 | Element 3 |
|---|---|---|---|
| a | 1 | 4 | 3 |
| b | 5 | 6 | 7 |