zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    打开服务器的文档
    笔记
    centos6.5 编译openssl-1.1.1k
    搭建自己的低代码平台
    防火墙ACL配置自动化
    防火墙ACL配置自动化
    【树莓派】读取新大陆(newland)USB条码扫描器数据
    解决eclipse或sts闪退的办法(转)
    浅谈数据库迁移类项目功能测试的基本思路
    ATM取款机优化需求的用例设计
  • 原文地址:https://www.cnblogs.com/hf8051/p/4660758.html
Copyright © 2011-2022 走看看