PHP では、array_multisort() 関数を使用して 2 次元配列の並べ替えを実装できます。この関数は複数の配列または多次元配列をソートでき、構文は「array_multisort (2 次元配列、ソート順序、ソートの種類)」です。第 2 パラメータを省略するか「SORT_ASC」に設定すると、昇順でソートされます。順序を指定して「SORT_DESC」に設定し、降順で並べ替えます。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php では、以下を使用できます。 array_multisort() 関数は、2 次元配列のソートを実装します。
<?php header("content-type:text/html;charset=utf-8"); $arr = array(5,3,array(2,4),1,array(3,6,1,0),-1); echo "原二维数组:"; var_dump($arr); echo "排序后的二维数组:"; array_multisort($arr); var_dump($arr); ?>
この関数は、最初に外側の要素を並べ替えてから、内側の部分配列を並べ替えます。
説明:
php 組み込み関数 array_multisort() は、複数の配列または多次元配列をソートするために使用されます。 (元の配列を変更します)
1 つ以上の配列を入力できます。この関数は最初に最初の配列を並べ替え、次に他の配列を並べ替えます。2 つ以上の値が同じ場合は、次の配列を並べ替えます。
array_multisort(array1,sorting order,sorting type,array2,array3...)
パラメータ | 説明 |
---|---|
array1 | 必須。配列を指定します。 |
#並べ替え順序 | オプション。並べ替えの順序を指定します。可能な値:
|
オプション。並べ替えの種類を指定します。可能な値: | SORT_REGULAR - デフォルト。各項目を規則的な順序で配置します (標準 ASCII、タイプを変更しないでください)。
|
オプション。配列を指定します。 | |
オプション。配列を指定します。 |
PHP ビデオ チュートリアル
」以上がPHPで2次元配列のソートを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。