PHP二维数组根据指定键排序

本文介绍如何使用PHP对二维数组进行排序,重点在于根据数组中的某个指定键进行升序或降序排序,帮助开发者更好地组织和处理数据。
摘要由CSDN通过智能技术生成
//对二维数组进行排序的函数
/** 参数说明
$arrays:
    排序的数组。
$sort_key:
    排序的键。
$sort_order:
    SORT_ASC - 默认,按升序排列。(A-Z)
    SORT_DESC - 按降序排列。(Z-A)
$sort_type:
    SORT_REGULAR - 默认 将每一项按常规顺序排列。
    SORT_NUMERIC - 将每一项按数字顺序排列。
    SORT_STRING - 将每一项按字母顺序排列。
*/
function umember_sort($arrays,$sort_key,$sort_order=SORT_DESC,$sort_type=SORT_NUMERIC ){   
    if(is_array($arrays)){   
        foreach ($arrays as $array){   
            if(is_array($array)){   
                $key_arrays[] = $array[$sort_key];   //将排序的键存进数组
            }else{   
                return false;   
            }   
        }   
    }else{   
        return false;   
    }  

    //运用PHP自带函数将键的数组排序并返回排序后的数组
    array_multisort($key_arrays,$sort_order,$sort_type,$arrays);   
    return $arrays;   
} 


//需要排序的数组数据
$data = array(
    array(
      'account' => 'zhaoxing7',
      'uid' => '306019',
      '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值