PHP code example of gideonazure / array_sorter
1. Go to this page and download the library: Download gideonazure/array_sorter library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
gideonazure / array_sorter example snippets
// e \ArraySorter\StringSorter;
use \ArraySorter\AscStringArraySorter;
use \ArraySorter\DescStringArraySorter;
use \ArraySorter\NumericSorter;
use \ArraySorter\AscNumericArraySorter;
use \ArraySorter\DescNumericArraySorter;
use \ArraySorter\Exception\ValidArrayTypeException;
use \ArraySorter\Exception\ValidDataException;
// Create instance of a class...
// ...for sort numeric array data
$numeric = new NumericSorter();
// ...for sort strings array data
$string = new StringSorter();
// set an instance of a class implementing sort direction as a property for numeric arrays
$numeric->setDirection(new AscNumericArraySorter()); // for ascending sorting
$numeric->setDirection(new DescNumericArraySorter()); // for descending sorting
// set an instance of a class implementing sort direction as a property for strings arrays
$string->setDirection(new AscStringArraySorter()); // for ascending sorting
$string->setDirection(new DescStringArraySorter()); // for descending sorting
// and then call "sort" method of instance
// with passing array data
// return numeric arrays
$result = $numeric->sort(/* numeric array data */);
// return strings array
$result = $string->sort(/* strings array data */);
// if need catch errors and return message use try->catch construction:
try {
$result = $string->sort($stringArray);
} catch (ValidDataException $e){
echo $e->getMessage();
} catch (ValidArrayTypeException $e) {
echo $e->getMessage();
}
bash
php SorterTest.php