• 技术文章 >每日编程 >PHP知识

    PHP怎么按数组值进行升序降序排序

    藏色散人藏色散人2019-01-18 09:05:54原创12834

    PHP按照数组值进行升序或降序排序,也是PHP常见基础面试题之一。我们可以通过PHP中asort()和arsort()两个函数来实现。

    下面我们就结合简单的代码示例,给大家介绍PHP按照数组值进行升序降序排序的方法。

    1、PHP按照数组进行升序排序

    代码示例如下:

    <?php
    //按照数组的值来进行数组的排序
    //按值升序排序
    $arr1 = array("西门"=> "29","韦小宝"=>"25","灭绝"=>"18","朱老师"=>"32");
    asort($arr1);
    foreach ($arr1 as $k => $v){
        echo "年龄:".$k."是:".$v."
        ";
    }
    echo "<br>";

    升序排序结果如下图所示:

    70718f779f63742136997f8b76411e1.png

    2、PHP按照数组值进行降序排序

    代码示例如下:

    <?php
    //按照数组的值来进行数组的排序
    //按值降序排序
    $arr1 = array("西门"=> "29","韦小宝"=>"25","灭绝"=>"18","朱老师"=>"32");
    arsort($arr1);
    foreach ($arr1 as $k => $v){
        echo "年龄:".$k."是:".$v."
        ";
    }

    降序排序结果如下图所示:

    89e5fa1e104d38ca068467c952abf76.png

    函数介绍:

    asort:对数组进行排序并保持索引关系

    asort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool

    本函数对数组进行排序,数组的索引保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序。

    参数array表示输入的数组。sort_flags可以用可选的参数 sort_flags 改变排序的行为。

    返回值,成功时返回 TRUE, 或者在失败时返回 FALSE。

    arsort :对数组进行逆向排序并保持索引关系

    arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool

    本函数对数组进行排序,数组的索引保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序。

    参数array表示输入的数组。sort_flags可以用可选的参数 sort_flags 改变排序的行为。

    返回值,成功时返回 TRUE, 或者在失败时返回 FALSE。

    本篇文章就是关于PHP按照数组值进行升序降序排序的方法介绍,非常简单,希望对需要的朋友有所帮助!

    以上就是PHP怎么按数组值进行升序降序排序的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:如何删除PHP数组元素键值并重新排序 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP排序算法类实例_php技巧• php排序算法(冒泡排序,快速排序)_php技巧• PHP排序算法的复习和总结_php技巧• PHP排序之二维数组的按照字母排序实现代码_php技巧• PHP排序函数sort、asort、rsort、krsort、ksort区别分析
    1/1

    PHP中文网