ホームページ  >  記事  >  バックエンド開発  >  PHP で特定のキー値で 2 次元配列をソートする方法

PHP で特定のキー値で 2 次元配列をソートする方法

*文
*文オリジナル
2017-12-22 15:17:137828ブラウズ

実際のアプリケーションでは、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。