maxstepit / sorter
这是一个用于排序数组的PHP库。
dev-master
2019-03-05 13:06 UTC
Requires
- php: >=7.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- phpunit/phpunit: ^7.5
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