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()

转载于:https://my.oschina.net/syc2013/blog/282487

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值