PHP - Función Ds Vector rotate ()

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); 
?>