• 技术文章 >后端开发 >php教程

    简析怎么通过PHP类对整数数组进行排序

    藏色散人藏色散人2021-08-02 19:28:45原创713
    面向对象是PHP中一个核心知识点,而“类”也是一个重要的概念,那么在《教你用一个PHP类来实现两个数间的加减乘除》中,我们有给大家简单介绍过其概念及使用,本文继续给大家带来PHP类的使用讲解。

    首先从标题可知,这回要说的是怎么编写一个PHP类来实现对整数数组的排序,其实在PHP中有几个内置函数可以直接对数组进行排序,分别是sort()以升序对数组排序、rsort()以降序对数组排序、asort()根据值,以升序对关联数组进行排序、ksort()根据键,以升序对关联数组进行排序、arsort()根据值,以降序对关联数组进行排序以及krsort()根据键,以降序对关联数组进行排序。

    关于这些函数,大家可以直接通过手册中《PHP数组排序》章节进行学习了解。

    下面开始重点介绍一个能对数组排序的类的实现方法:

    代码如下:

    <?php
    class array_sort
    {
        protected $_asort;
    
        public function __construct(array $asort)
        {
            $this->_asort = $asort;
        }
        public function alhsort()
        {
            $sorted = $this->_asort;
            sort($sorted);
            return $sorted;
        }
    }
    $sortarray = new array_sort(array(11, -2, 4, 35, 0, 8, -9));
    var_dump($sortarray->alhsort());

    咱们直接运行该文件,查看排序结果:

    00a7cbd9a005df58ee31cd352fe4eeb.png

    可以看出,数值是从小到大进行排序的。

    上述代码中我们用class关键词定义了一个名为“array_sort”的类,然后通过构造方法初始化对象。这里需要提到一个关键词protected(受保护),表示受保护的类成员则可以被其自身以及其子类和父类访问。

    最后给大家推荐一个咱们平台的最新免费课程《从0开始进入PHP的世界》~快来学习吧!

    以上就是简析怎么通过PHP类对整数数组进行排序的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP类 数组
    上一篇:PHP字符串练习四:判断字符串是不是有某个特定词 下一篇:通过PHP正则表达式删除除逗号和点以外的非数字字符
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• ​PHP数组—归并排序如何运用?• 一分钟解决​PHP数组—快速排序如何运用?• PHP如何使用array_multisort函数对数组按指定字段排序• PHP数组学习之巧用数组函数对数组进行升序排序!
    1/1

    PHP中文网