开启辅助访问
帐号登录 |立即注册

PHP数组排序函数

 
PHP 中常用的数组排序函数如下表所示:

函数        说明
sort()        对数组元素进行升序排序(从小到大)。
rsort()        对数组元素进行降序排序(从大到小)。
asort()        对数组元素进行升序排序(从小到大),并保持索引关系。(对关联数组的值排序)
arsort()         对数组元素进行降序排序(从大到小),并保持索引关系。(对关联数组的值排序)
ksort()        按照数组的键值对数组进行升序排序(从小到大),并保持索引关系。(对关联数组的键排序)
krsort()        按照数组的键值对数组进行降序排序(从大到小),并保持索引关系。(对关联数组的键排序)

【示例】使用 sort() 函数对数组进行排序。
<?php
    $num = array(10, 23, 5, 12, 84, 16);
    echo '<pre>';
    sort($num);
    print_r($num);
    $language = array(
        'a' =>'http://c.biancheng.net/php/',
        'b' =>'PHP',
        'c' =>'Java',
        'd' =>'Golang',
        'e' =>'Python'
    );
    sort($language, SORT_FLAG_CASE);
    print_r($language);
?>
运行结果如下:
Array
(
    [0] => 5
    [1] => 10
    [2] => 12
    [3] => 16
    [4] => 23
    [5] => 84
)
Array
(
    [0] => Golang
    [1] => Java
    [2] => PHP
    [3] => Python
    [4] => http://c.biancheng.net/php/
)
提示:sort() 函数会删除 $array 中原有的键名并为其赋与新的键名,而不是仅仅将数组元素重新排序。函数执行成功时会返回 TRUE,失败时会返回 FALSE。
需要注意的是,在对混合类型的数组进行排序时需要特别小心,sort() 函数很可能会返回一个不可预知的结果。

回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。