実際のアプリケーションでは、2 次元配列の特定のソートが必要になる場合がありますが、これにはどう対処すればよいでしょうか?記事の例を見てみましょう!
$arr=[ array( 'name'=>'小坏龙', 'age'=>28 ), array( 'name'=>'小坏龙2', 'age'=>14 ), array( 'name'=>'小坏龙3', 'age'=>59 ), array( 'name'=>'小坏龙4', 'age'=>23 ), array( 'name'=>'小坏龙5', 'age'=>23 ), array( 'name'=>'小坏龙6', 'age'=>21 ), ]; array_multisort(array_column($arr,'age'),SORT_DESC,$arr); print_r($arr);
ここで、array_column(array, 配列内の特定のキー値) は、多次元配列から特定のキー値の列を取り出し、1 次元配列を返します。配列)、ソート方法 (SOTR_ASC 、SOTR_DESC)、その他の配列 (2 次元の場合もあります))
以上がPHP で特定のキー値で 2 次元配列をソートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。