ホームページ >バックエンド開発 >PHPチュートリアル >2 次元配列をソートするためのいくつかの PHP 方法

2 次元配列をソートするためのいくつかの PHP 方法

小云云
小云云オリジナル
2018-03-16 15:29:252748ブラウズ

この記事では主に、PHP で 2 次元配列をソートするいくつかの方法を紹介します。お役に立てれば幸いです。

方法 1

function multiSort($arr, $field, $sort = SORT_ASC){
    array_multisort(array_column($arr, $field), SORT_ASC, $arr);    return $arr;
}

方法 2:

function multiSort($arr, $field, $sort = SORT_ASC){
    $columns = array_column($arr, $field);    // 取出一列数据

    // 进行保持索引关系的排序
    if($sort != SORT_ASC){
        arsort($columns);
    }else{
        asort($columns);
    }    $result = [];    // 按照排序好的顺序从原数组中获取数据
    foreach ($columns as $key => $value) {        $result[] = $arr[$key];
    }    return $result;
}

関連する推奨事項:

2 つの PHP 2 次元配列を結合する方法

JavaScript の 2 次元配列に関する質問

PHPの実装2次元配列のクイックソートアルゴリズムの例

以上が2 次元配列をソートするためのいくつかの PHP 方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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