记录学习与后端知识并分享学习代码过程(会飞的鱼Blog)

php 数组 按 指定的 键名 排序

会飞的鱼 0 775 2023年1月8日

$array为需要排序的数组,$key为排序的键名

    function arraySortByKey($array, $key, $asc = true)
    {
        $result = array();
        // 整理出准备排序的数组
        foreach ( $array as $k => &$v ) {
            $values[$k] = isset($v[$key]) ? $v[$key] : '';
        }
        unset($v);
        // 对需要排序键值进行排序
        $asc ? asort($values) : arsort($values);
        // 重新排列原有数组
        foreach ( $values as $k => $v ) {
            $result[$k] = $array[$k];
        }
        return $result;
    }
本文由 @会飞的鱼 于 2023-1-8 发布在 会飞的鱼Blog,如无特别说明,本博文章均为原创,转载请保留出处。

网友评论

    暂无评论

会飞的鱼 在线咨询

在线时间:9:00-22:00
周六、周日:14:00-22:00