PHP PHP - 对多维数组上的键进行排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP PHP - 对多维数组上的键进行排序相关的知识,希望对你有一定的参考价值。

$people = array( 
    array("name"=>"Bob","age"=>8,"colour"=>"red"), 
    array("name"=>"Greg","age"=>12,"colour"=>"blue"), 
    array("name"=>"Andy","age"=>5,"colour"=>"purple")
);

$arrSortArray = array();

foreach($people as $person) {
    foreach($person as $key=>$value){
        if(!isset($arrSortArray[$key])){
            $arrSortArray[$key] = array();
        }
        $arrSortArray[$key][] = $value;
    }
}

$orderby = "name"; //change this to whatever key you want from the array

array_multisort($arrSortArray[$orderby],SORT_DESC,$people);

以上是关于PHP PHP - 对多维数组上的键进行排序的主要内容,如果未能解决你的问题,请参考以下文章

PHP:按子数组的出现次数对多维数组进行排序

PHP 使用PHP对多维数组进行排序

php多维数组自定义排序 uasort()

php多维数组自定义排序 uasort()

使用带有 sql 的键值对搜索 php 多维关联数组,例如 '%LIKE%' 构造

php 对多维数组进行排序