zoukankan      html  css  js  c++  java
  • PHP 一维数组排序

    一、按照键值从低到高排序,并赋予新的键名

    1 函数:sort( array &array[, int sort_flags])
    2 参数:
        (1)&array : 要排序的一维数组,
            例如array('a', 'b', 'c')或array(0=>'a', 1=>'b', 2=>'c')
                    或 array('0'=>'a', '1'=>'b', '2'=>'c')
        (2)sort_flags: 可选参数,用于改变排序行为,
        SORT_REGULAR(保持原类型), 
        SORT_NUMERIC(单元被作为数字比较), 
        SORT_STRING(单元作为字符串来比较), 
        SORT_LOCALE_STRING(根据当前的区域(locale)设置把单元作为字符串比较)
    3 返回值:TRUE 或FALSE
    4 示例:将数组$arr按照字母顺序排序,经排序后,键值重新分配
        $arr = array('a', 'b', 'c');
        sort($arr);
        print_r($arr);// Array([0]=>a [1]=>b [2]=>c)
    

    二、按照键值从高到低排序,并赋予新的键名

    1 函数:rsort(array &array[, int sort_flags])
    2 用法:tong asort()
    

    三、按照键值从低到高排序,并保持原来的键名

    1 函数:asort(array &array[, int sort_flags])
    2 用法:同sort()
    

    四、按照键值从高到低排序,并保持原来的键名

    1 函数:arsort(array &array[, int sort_flags])
    2 用法:同sort()
    

    五、按照键名从低到高排序

    1 函数:ksort(array &array[, int sort_flags])
    2 用法:同sort()
    

    六、按照键名从高到低排序

    1 函数:krsort(array &array[, int sort_flags])
    2 用法:同sort()
    
  • 相关阅读:
    亨元模式
    模板方法模式
    组合模式
    命令模式
    Android AIDL使用介绍(2)自定义数据类型的传递*
    Android主线程(ActivityThread)源代码分析
    一个简单的死锁代码*
    ABA问题的本质及其解决办法*
    Java 多线程Atomic 与CAS 原理剖析*
    Java并发编程:volatile关键字解析*
  • 原文地址:https://www.cnblogs.com/mssql8/p/4255974.html
Copyright © 2011-2022 走看看