maxstepit/sorter

这是一个用于排序数组的PHP库。

dev-master 2019-03-05 13:06 UTC

This package is auto-updated.

Last update: 2024-09-14 02:48:15 UTC


README

PHPLibrary

这是一个PHP库,用于排序数组。使用此库,您可以按升序或降序对数组进行排序。

安装

要创建基于此模板的新项目,只需执行以下命令

$ composer require maxstepit/sorter 项目名称

使用方法

e.g.  You have Array $data:
          $data=['1','4','7','2','5','3','6'];
   If you want to sort array.
   
   Firstly, you may to choose logic of sorting, 
   there are 3 logics that return you array in needed order:
   
       $logic=new Gnatkovsky\Sorting();
       $logic=new Gnatkovsky\SortingRevers();
       $logic=new Gnatkovsky\SortingNull();
   
   Secondly, you sould to create new class Gnatkovsky\Sorter().
   
       $sorter=new Gnatkovsky\Sorter($logic);
   
   Thirdly, you should call method doSorting($data).
   
       $sorting->doSorting($data);
   If you want to replace logic of sorting you may create new logic,
   then call method setLogic($newLogic).
   
       $newLogic=new Gnatkovsky\SortingRevers();  
       $sorting->setLogic($newLogic);
       
This project is released under the terms of the proprearity license.

Maxim Gnatkovsky