最新消息: 新版网站上线了!!!

php 数组 按 指定的 键名 排序

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;
}

转载请注明:谷谷点程序 » php 数组 按 指定的 键名 排序