La función Ds\Sequence::rotate() es una función incorporada en PHP que se usa para rotar el elemento de secuencia en un número dado de rotaciones.
Sintaxis:
void abstract public Ds\Sequence::rotate ( int $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\Sequence::rotate() en PHP:
Programa 1:
<?php // Create new Sequence $seq = new \Ds\Vector([1, 2, 3, 4, 5]); echo("Original Sequence\n"); // Display the Sequence elements print_r($seq); // Use rotate() function to rotate // the sequence elements $seq->rotate(3); echo("\nSequence after rotating by 3 places\n"); // Display the Sequence elements print_r($seq); ?>
Producción:
Original Sequence Ds\Vector Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) Sequence after rotating by 3 places Ds\Vector Object ( [0] => 4 [1] => 5 [2] => 1 [3] => 2 [4] => 3 )
Programa 2:
<?php // Create new Sequence $seq = new \Ds\Vector(["Geeks", "for", "Geeks", "Computer", "Science", "Portal"]); echo("Original Sequence\n"); // Display the Sequence elements print_r($seq); // Use rotate() function to rotate // the sequence elements $seq->rotate(8); echo("\nSequence after rotating by 8 places\n"); // Display the Sequence elements print_r($seq); ?>
Producción:
Original Sequence Ds\Vector Object ( [0] => Geeks [1] => for [2] => Geeks [3] => Computer [4] => Science [5] => Portal ) Sequence after rotating by 8 places Ds\Vector Object ( [0] => Geeks [1] => Computer [2] => Science [3] => Portal [4] => Geeks [5] => for )
Referencia: https://www.php.net/manual/en/ds-sequence.rotate.php