La función Ds\Vector::rotate() es una función incorporada en PHP que se usa para rotar los elementos de la array en un número determinado de rotaciones. Las rotaciones también ocurren en el lugar.
Sintaxis:
void public Ds\Vector::rotate( $rotations )
Parámetros: Esta función acepta un solo parámetro $rotations que contiene el número de rotaciones.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función Ds\Vector::rotate() en PHP:
Programa 1:
<?php // Create new Vector $vect = new \Ds\Vector([1, 2, 3, 4, 5]); echo("Original Vector\n"); // Display the Vector elements print_r($vect); // Use rotate() function to rotate // the vector elements $vect->rotate(3); echo("\nVector after rotating by 3 places\n"); // Display the Vector elements print_r($vect); ?>
Producción:
Original Vector Ds\Vector Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) Vector after rotating by 3 places Ds\Vector Object ( [0] => 4 [1] => 5 [2] => 1 [3] => 2 [4] => 3 )
Programa 2: Cuando el número de rotaciones es mayor que el número de elementos en el vector.
<?php // Create new Vector $vect = new \Ds\Vector([1, 2, 3, 4, 5]); echo("Original Vector\n"); // Display the Vector elements print_r($vect); // Use rotate() function to rotate // the vector elements $vect->rotate(6); echo("\nVector after rotating by 6 places\n"); // Display the Vector elements print_r($vect); ?>
Producción:
Original Vector Ds\Vector Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) Vector after rotating by 6 places Ds\Vector Object ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 [4] => 1 )
Referencia: http://php.net/manual/en/ds-vector.rotate.php