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

先生博客

温馨提示:这篇文章已超过205天没有更新,请注意相关的内容是否还可用!

//将下面封装的函数放入公共函数文件里,比如放入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;
}


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

发表评论

表情:
评论列表 (暂无评论,476人围观)

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

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