├── .gitignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── composer.json ├── composer.lock ├── phpunit.xml.dist ├── src └── PHPExtra │ └── Sorter │ ├── AbstractSorter.php │ ├── Comparator │ ├── ComparatorInterface.php │ ├── DateComparator.php │ ├── DateTimeComparator.php │ ├── NumericComparator.php │ ├── UnicodeCIComparator.php │ └── UnicodeComparator.php │ ├── SortableInterface.php │ ├── Sorter.php │ ├── SorterInterface.php │ └── Strategy │ ├── AbstractSortStrategy.php │ ├── AbstractStrategy.php │ ├── ComplexSortStrategy.php │ ├── ObjectSortStrategy.php │ ├── SimpleSortStrategy.php │ ├── StrategyInterface.php │ └── StringArraySortStrategy.php └── tests ├── bootstrap.php └── fixtures └── PHPExtra └── Sorter ├── Comparator ├── DateTimeComparatorTest.php ├── NumericComparatorTest.php └── UnicodeComparatorTest.php ├── SorterTest.php └── Strategy └── ObjectSortStrategyTest.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/composer.lock -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/AbstractSorter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/AbstractSorter.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Comparator/ComparatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Comparator/ComparatorInterface.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Comparator/DateComparator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Comparator/DateComparator.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Comparator/DateTimeComparator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Comparator/DateTimeComparator.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Comparator/NumericComparator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Comparator/NumericComparator.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Comparator/UnicodeCIComparator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Comparator/UnicodeCIComparator.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Comparator/UnicodeComparator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Comparator/UnicodeComparator.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/SortableInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/SortableInterface.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Sorter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Sorter.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/SorterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/SorterInterface.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Strategy/AbstractSortStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Strategy/AbstractSortStrategy.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Strategy/AbstractStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Strategy/AbstractStrategy.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Strategy/ComplexSortStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Strategy/ComplexSortStrategy.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Strategy/ObjectSortStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Strategy/ObjectSortStrategy.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Strategy/SimpleSortStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Strategy/SimpleSortStrategy.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Strategy/StrategyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Strategy/StrategyInterface.php -------------------------------------------------------------------------------- /src/PHPExtra/Sorter/Strategy/StringArraySortStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/src/PHPExtra/Sorter/Strategy/StringArraySortStrategy.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/tests/bootstrap.php -------------------------------------------------------------------------------- /tests/fixtures/PHPExtra/Sorter/Comparator/DateTimeComparatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/tests/fixtures/PHPExtra/Sorter/Comparator/DateTimeComparatorTest.php -------------------------------------------------------------------------------- /tests/fixtures/PHPExtra/Sorter/Comparator/NumericComparatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/tests/fixtures/PHPExtra/Sorter/Comparator/NumericComparatorTest.php -------------------------------------------------------------------------------- /tests/fixtures/PHPExtra/Sorter/Comparator/UnicodeComparatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/tests/fixtures/PHPExtra/Sorter/Comparator/UnicodeComparatorTest.php -------------------------------------------------------------------------------- /tests/fixtures/PHPExtra/Sorter/SorterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/tests/fixtures/PHPExtra/Sorter/SorterTest.php -------------------------------------------------------------------------------- /tests/fixtures/PHPExtra/Sorter/Strategy/ObjectSortStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpextra/sorter/HEAD/tests/fixtures/PHPExtra/Sorter/Strategy/ObjectSortStrategyTest.php --------------------------------------------------------------------------------