加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱故事小小网_铜陵站长网 (http://www.0562zz.com/)- 视频终端、云渲染、应用安全、数据安全、安全管理!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

介绍怎么通过PHP类对整数数组进行排序

发布时间:2022-07-12 12:42:34 所属栏目:PHP教程 来源:互联网
导读:面向对象是PHP中一个核心知识点,而类也是一个重要的概念,那么在《教你用一个PHP类来实现两个数间的加减乘除》中,我们有给大家简单介绍过其概念及使用,本文继续给大家带来PHP类的使用讲解。 首先从标题可知,这回要说的是怎么编写一个PHP类来实现对整数数
  面向对象是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(受保护),表示受保护的类成员则可以被其自身以及其子类和父类访问。

(编辑:我爱故事小小网_铜陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读