php二维数组通过某个字段排序、倒序、升序。

老头子
//将下面封装的函数放入公共函数文件里,比如放入thinkphp框架的common.php文件
/**
 * @param $arr  需要排序的数组
 * @param $keys 通过哪个字段排序
 * @param string $type asc 升序  desc降序
 * @return array 返回排序好的数组
 */
function arraySort($arr, $keys, $type = 'asc')
{
    $keysvalue = $new_array = array();
    foreach ($arr as $k => $v) {
        $keysvalue[$k] = $v[$keys];
    }
    $type == 'asc' ? asort($keysvalue) : arsort($keysvalue);
    reset($keysvalue);
    foreach ($keysvalue as $k => $v) {
        $new_array[$k] = $arr[$k];
    }
    return $new_array;
}


文章版权声明:除非注明,否则均为老头子博客原创文章,转载或复制请以超链接形式并注明出处。

您需要 登录账户 后才能发表评论

发表评论

快捷回复: 表情:
评论列表 (暂无评论,1508人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码