php函数收藏

/**

 * 二维数组根据某个键值排序

 * @author tanteng 2014.8.18

 * @param array $arr 数组

 * @param string $keys 键值

 * @return array 排序后的数组

 */

function array_sort($arr, $keys, $type = 'desc') {

    $keysvalue = $new_array = array();

    foreach ($arr as $k => $v) {

        $keysvalue[$k] = $v[$keys];

    }

    if ($type == 'asc') {

        asort($keysvalue);

    } else {

        arsort($keysvalue);

    }

    reset($keysvalue);

    foreach ($keysvalue as $k => $v) {

        $new_array[$k] = $arr[$k];

    }

    return $new_array;

}
二维数组根据某个键值排序,具体使用:http://www.dayecn.com/science/852.html

你可能感兴趣的:(PHP)