• php -- 数组排序


    PHP 数组排序函数:

      sort() - 对数组进行升序排列

      rsort() - 对数组进行降序排列

      asort() - 根据关联数组的值,对数组进行升序排列

      ksort() - 根据关联数组的键,对数组进行升序排列

      arsort() - 根据关联数组的值,对数组进行降序排列

      krsort() - 根据关联数组的键,对数组进行降序排列

    这些函数都是直接对原有数组进行操作,直接修改数组

    sort() - 对数组进行升序排列

    1、将 $cars 数组中的元素按照字母升序排列: 

    <?php
    $cars=array("Volvo","BMW","Toyota");
    sort($cars);
    ?>

    结果:

    BMW
    Toyota
    Volvo

    2、将 $numbers 数组中的元素按照数字升序排列

    <?php
    $numbers=array(4,6,2,22,11);
    sort($numbers);
    ?>

    结果:

    2
    4
    6
    11
    22

    rsort() - 对数组进行降序排列

    与sort()刚好相反

    1、将 $cars 数组中的元素按照字母降序排列

    2、将 $numbers 数组中的元素按照数字降序排列

    ksort() - 根据数组的键,对数组进行升序排列

    根据数组的键,对关联数组进行升序排列

    <?php
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    ksort($age);
    ?>

    结果:

    Key=Ben, Value=37
    Key=Joe, Value=43
    Key=Peter, Value=35

    先B 再J 再P

    krsort() - 根据数组的键,对数组进行降序排列

    根据数组的键,对关联数组进行降序排列

    <?php
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    krsort($age);
    ?>

    结果:

    Key=Peter, Value=35
    Key=Joe, Value=43
    Key=Ben, Value=37

    asort() - 根据数组的值,对数组进行升序排列

    根据数组的值,对关联数组进行升序排列

    <?php
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    asort($age);
    ?>

    结果:

    Key=Peter, Value=35
    Key=Ben, Value=37
    Key=Joe, Value=43

    arsort() - 根据数组的值,对数组进行降序排列

    根据数组的值,对关联数组进行降序排列

    <?php
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    arsort($age);
    ?>

    结果:

    Key=Joe, Value=43
    Key=Ben, Value=37
    Key=Peter, Value=35

  • 相关阅读:
    linux操作提示:“Can't open file for writing”或“operation not permitted”的解决办法
    CSS中background:url(图片) 不能显示的问题
    CSS3background-size背景图片尺寸属性
    在GitHub上成果预览
    快速上手GitHub上传代码
    css布局模型(1)
    css+div浮动怎么让它在窗口大小变化时不改变位置
    node.js基于express框架搭建一个简单的注册登录Web功能
    node.js 安装使用http-server
    grunt安装与运行
  • 原文地址:https://www.cnblogs.com/hf8051/p/4660758.html
Copyright © 2020-2023  润新知