fev/sorter
用于排序数组的简单库。
v2.0.1
2020-08-24 16:34 UTC
Requires
- php: >=7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-25 02:01:03 UTC
README
该库提供两种方法(升序,降序)用于排序数组。
安装
要安装此库,只需执行以下命令
$ composer require fev/sorter
使用方法
要使用此库,您需要
- 从基本类
Sorter
创建对象
$sorter = new Sorter();
- 通过
setSortingMethod
方法定义1个或2个默认排序方法SortingABC
,SortingCBA
$sorter->setSortingMethod(new SortingABC());
或者
$sorter->setSortingMethod(new SortingCBA());
2.1 If you not define sorting methods, then class will be work by default mode like null object pattern.
- 使用
sort
方法对您的数组进行排序。
$sorter->sort($test_arr);
扩展
要使用自定义排序规则扩展此库,请创建一个新的排序类,该类实现了SorterInterface
并提供sort()
方法
测试
您可以使用以下命令运行测试
$ php test.php
.
许可证
该项目根据BSD-3-Clause许可证条款发布。查看许可证.
版权 (c) 2020, FEV