alebediev/sorter

用于排序整数和字符串的顺序和关联数组的库

v1.1.0 2019-10-23 05:54 UTC

This package is auto-updated.

Last update: 2024-09-14 13:38:47 UTC


README

这个库可以帮助排序整数和字符串的顺序和关联数组。

安装

使用以下命令将此库添加到您的项目中

composer require alebediev/sorter

用法

<?php

...

use Alebediev\Sorter\Sorter;
use Alebediev\Sorter\Strategy\ScalarType\DescendingSorter;
use Alebediev\Sorter\Strategy\ScalarType\AscendingSorter;
use Alebediev\Sorter\Strategy\NullSorter;

...

$descSorter = new Sorter(new DescendingSorter());
$ascSorter = new Sorter(new AscendingSorter());
$nullSorter = new Sorter(new NullSorter());

$descSortedArray = $descSorter->sort($sortableArray);
$ascSortedArray = $ascSorter->sort($sortableArray);

// NullSorter
$array = $nullSorter->sort($sortableArray); 

// for change sorting strategy
$someTestArray = $descSorter->changeStrategy(new NullSorter())->sort($sortableArray);

许可证

MIT 许可证

版权所有 (c) 2019 Andrii Lebediev