Syntax:public DsDeque::sorted ($comparator): DsDeque
Parameters: This function takes a
$comparator with one parameter, which contains a comparator function for sorting Deque.
Return Value:This function returns Deque, which contains the elements of the original Deque in sorted order.The following programs illustrate the
Ds / Deque::sorted()function in PHP:
Program 1:
// Declare deque
$deck
=
new
DsDeque ([4, 5, 3, 2, 8, 1, 9]);
echo
(
" Elements of Deque "
);
// Show Deque elements
print_r (
$deck
);
echo
(
" Sorted Deque "
);
// Use the sorted() function for
// sort the Deque elements
print_r (
$deck
-> sorted());
?>
Exit:Elements of Deque DsDeque Object ([0] = > 4 [1] = > 5 [2] = > 3 [3] = > 2 [4] = > 8 [5] = > 1 [6] = > 9) Sorted Deque DsDeque Object ([0] = > 1 [1] = > 2 [2] = > 3 [3] = > 4 [4] = > 5 [5] = > 8 [6] = > 9)
Program 2:
// Declare deque
$deck
=
new
DsDeque ([4 , 5, 3, 2, 8, 1, 9]);
echo
(
" Elements of Deque "
);
// Show Deque elements
print_r (
$deck
);
// Use a comparator function to sort items
$deck
=
$deck
-> sorted (
function
(
$var1
,
$var2
) {
return
$var1
< =
$var2
;
}) ;
echo
(
" Sorted Deque "
);
// Use the sorted() function for
// sort the Deque elements
print_r (
$deck
);
?>
Exit:Elements of Deque DsDeque Object ([0] = > 4 [1] = > 5 [2] = > 3 [3] = > 2 [4] = > 8 [5] = > 1 [6] = > 9) Sorted Deque DsDeque Object ([0] = > 9 [1] = > 8 [2] = > 5 [3] = > 4 [4] = > 3 [5] = > 2 [6] = > 1)
Link: http: //php.net/manual/en/ds-deque.sorted.php