PHP - Função Ds Vector rotate ()

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