php での 2 次元配列のソートは複数の方法で実装できます。たとえば、次の 2 次元配列は、'age' キーの値をソートすることで実装されます。
2 次元配列:
$arr=[ array( 'name'=>'A', 'age'=>28 ), array( 'name'=>'B', 'age'=>14 ), array( 'name'=>'C', 'age'=>59 ), array( 'name'=>'D', 'age'=>23 ), array( 'name'=>'E', 'age'=>23 ), array( 'name'=>'F', 'age'=>21 ), ];
「年齢」キー値で並べ替え:
array_multisort(array_column($arr,'age'),SORT_DESC,$arr); printr($arr);
その中で array_column (配列, 配列内のキー値) は、多次元配列から取得したキー値を表す列であり、1 次元配列を返します;
array_multisort(array (1 次元配列), 並べ替えメソッド ( SOTR_ASC、SOTR_DESC)、その他の配列 (2 次元の場合もあります) を使用して、複数の配列を一度に並べ替えたり、1 つ以上の次元に従って多次元配列を並べ替えたりできます。
関連する推奨事項:
PHP 2 次元配列ソートの簡単な実装方法、PHP 2 次元配列ソート
以上がPHPで特定のキー値を使用して2次元配列をソートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。