A função Ds \ Deque :: rotate () pode girar o deque por um determinado número de rotações.
Sintaxe
public void Ds\Deque::rotate( int $rotations )
A função Ds \ Deque :: rotate () pode girar o deque por um determinado número de rotações que é equivalente a chamar $ deque-> push sucessivamente ($ deque-> shift ()) se o número de rotações for positivo, ou $ deque -> unshift ($ deque-> pop ()) se negativo.
A função Ds \ Deque :: rotate () não retorna nenhum valor, e o deque da instância atual pode ser girado.
Exemplo 1
<?php
$deque = new \Ds\Deque([1, 2, 3, 4, 5]);
echo("The elements in deque: \n");
print_r($deque);
$deque->rotate(3);
echo("The rotated deque: \n");
print_r($deque);
?>
Exemplo 2
<?php
$deque = new \Ds\Deque(["Tutorials", "Point", "India", "Tutorix"]);
echo("The elements in deque: \n");
print_r($deque);
$deque->rotate(3);
echo("The rotated deque: \n");
print_r($deque);
?>