(PECL ds >= 1.0.0)
Ds\Deque::sorted — Returns a sorted copy
    Returns a sorted copy, using an optional comparator function.
  
comparatorDie Vergleichsfunktion muss einen Integer kleiner als, gleich oder größer als Null zurückgeben, wenn das erste Argument respektive kleiner, gleich oder größer als das zweite ist.
  Wenn die Vergleichsfunktion nicht-ganzzahlige Werte
  zurückgibt, z. B. vom Typ float, wird der Rückgabewert des
  Callbacks intern in den Typ int umgewandelt. Werte wie
  0.99 und 0.1 werden also beide in
  einen Integer-Wert von 0 umgewandelt, wodurch diese Werte
  als gleichwertig eingestuft werden.
 
Returns a sorted copy of the deque.
Beispiel #1 Ds\Deque::sorted() example
<?php
$deque = new \Ds\Deque([4, 5, 1, 3, 2]);
print_r($deque->sorted());
?>Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Ds\Deque Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Beispiel #2 Ds\Deque::sorted() example using a comparator
<?php
$deque = new \Ds\Deque([4, 5, 1, 3, 2]);
$sorted = $deque->sorted(function($a, $b) {
    return $b <=> $a;
});
print_r($sorted);
?>Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Ds\Deque Object
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)
