PHP code example of the-jj / spl-collections-sort
1. Go to this page and download the library: Download the-jj/spl-collections-sort 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/ */
the-jj / spl-collections-sort example snippets
$splFixedArray = SplFixedArray::fromArray([5, 3, 8, 6, 0, 4]);
SplFixedArraySort::insertionSort($splFixedArray);
var_dump($splFixedArray->toArray()); // [0, 3, 4, 5, 6, 8]
$splFixedArray = SplFixedArray::fromArray([5, 3, 8, 6, 0, 4]);
SplFixedArraySort::insertionSort($splFixedArray, function($a, $b) {
if ($a < $b) return 1;
if ($a > $b) return -1;
return 0;
});
var_dump($splFixedArray->toArray()); // [8, 6, 5, 4, 3, 0]
$splFixedArray = SplFixedArray::fromArray([5, 3, 8, 6, 0, 4]);
SplFixedArraySort::insertionSort($splFixedArray, null, 2, 4);
var_dump($splFixedArray->toArray()); // [5, 3, 0, 6, 8, 4]
$splFixedArray = SplFixedArray::fromArray([5, 3, 8, 6, 0, 4]);
SplFixedArraySort::quickSort($splFixedArray);
var_dump($splFixedArray->toArray()); // [0, 3, 4, 5, 6, 8]
$splFixedArray = SplFixedArray::fromArray([5, 3, 8, 6, 0, 4]);
SplFixedArraySort::quickSort($splFixedArray, function($a, $b) {
if ($a < $b) return 1;
if ($a > $b) return -1;
return 0;
});
var_dump($splFixedArray->toArray()); // [8, 6, 5, 4, 3, 0]
$splFixedArray = SplFixedArray::fromArray([5, 3, 8, 6, 0, 4]);
SplFixedArraySort::mergeSort($splFixedArray);
var_dump($splFixedArray->toArray()); // [0, 3, 4, 5, 6, 8]
$splFixedArray = SplFixedArray::fromArray([5, 3, 8, 6, 0, 4]);
SplFixedArraySort::mergeSort($splFixedArray, function($a, $b) {
if ($a < $b) return 1;
if ($a > $b) return -1;
return 0;
});
var_dump($splFixedArray->toArray()); // [8, 6, 5, 4, 3, 0]
$splFixedArray = SplFixedArray::fromArray([5, 3, 8, 6, 0, 4]);
SplFixedArraySort::arraySort($splFixedArray);
var_dump($splFixedArray->toArray()); // [0, 3, 4, 5, 6, 8]
$splFixedArray = SplFixedArray::fromArray([5, 3, 8, 6, 0, 4]);
SplFixedArraySort::arraySort($splFixedArray, function($a, $b) {
if ($a < $b) return 1;
if ($a > $b) return -1;
return 0;
});
var_dump($splFixedArray->toArray()); // [8, 6, 5, 4, 3, 0]