ホームページ >バックエンド開発 >PHPチュートリアル >PHPで特定のキー値を使用して2次元配列をソートする方法

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

不言
不言オリジナル
2018-07-19 14:41:464099ブラウズ

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で特定のキー値を使用して2次元配列をソートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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