A função Ds \ Vector :: rotate () pode girar o verctor por um determinado número de rotações.
Sintaxe
public void Ds\Vector::rotate( int $rotations )
A função Ds \ Vector :: rotate () pode girar o vetor por um determinado número de rotações, que é equivalente a chamar $ vector-> push sucessivamente ($ vector-> shift ()) se o número de rotações for positivo, ou $ vector-> unshift ($ vector-> pop ()) se negativo.
A função Ds \ Vector :: rotate () não retorna nenhum valor. O vetor da instância atual pode ser girado.
Exemplo 1
<?php
$vector = new \Ds\Vector([1, 2, 3, 4, 5]);
echo("The original vector: \n");
print_r($vector);
$vector->rotate(2);
echo("\n The vector after rotating by 2 places: \n");
print_r($vector);
?>
Exemplo-2
<?php
$vector = new \Ds\Vector([1, 2, 3, 4, 5]);
echo("The original vector: \n");
print_r($vector);
$vector->rotate(4);
echo("\n The vector after rotating by 4 places: \n");
print_r($vector);
?>