La función Ds \ Vector :: rotate () puede rotar el verctor en un número determinado de rotaciones.
Sintaxis
public void Ds\Vector::rotate( int $rotations )
La función Ds \ Vector :: rotate () puede rotar el vector por un número dado de rotaciones, que es equivalente a llamar sucesivamente $ vector-> push ($ vector-> shift ()) si el número de rotaciones es positivo, o $ vector-> unshift ($ vector-> pop ()) si es negativo.
La función Ds \ Vector :: rotate () no devuelve ningún valor. El vector de la instancia actual se puede rotar.
Ejemplo 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);
?>
Ejemplo 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);
?>